@charset "UTF-8";.bcfc-re{--re-blue:var(--bcfc-blue,#004a98);--re-blue-dark:var(--bcfc-blue-dark,#00346a);--re-blue-light:var(--bcfc-blue-light,#0066c7);--re-navy:var(--bcfc-navy,#071b33);--re-accent-link:var(--bcfc-blue,#004a98);--re-danger:var(--bcfc-dark-ink-red,var(--bcfc-danger,#d81222));--re-accent:var(--bcfc-navy,#071b33);--re-heading:var(--bcfc-dark-ink-brand,#0f2a52);--re-body:var(--bcfc-dark-ink-muted,#3a4657);--re-muted:var(--bcfc-dark-ink-muted,var(--bcfc-gray-500,#667085));--re-bg:var(--bcfc-surface-raised,#f7fafd);--re-panel:var(--bcfc-surface-raised,#fff);--re-panel-2:var(--bcfc-surface-sunken,#eef4fc);--re-line:#e4ebf3;--re-line-strong:#cfdff0;--re-shadow:0 4px 20px rgba(0,74,152,.07);--re-shadow-lg:0 18px 45px rgba(0,74,152,.14);--re-shadow-raise:0 22px 44px -12px rgba(16,24,40,.34);--re-font:var(--bcfc-ff-primary,"Almarai",system-ui,-apple-system,sans-serif);--re-wrap:1180px;--bcfc-band-wrap:var(--re-wrap);--re-radius:18px}.bcfc-re *{box-sizing:border-box}.bcfc-re{font-family:var(--re-font);color:var(--bcfc-ink,var(--re-body));background:var(--bcfc-surface-raised,var(--re-bg));line-height:1.65;-webkit-font-smoothing:antialiased}:where(.bcfc-re) a{color:inherit;text-decoration:none}:where(.bcfc-re) h1,:where(.bcfc-re) h2,:where(.bcfc-re) h3,:where(.bcfc-re) h4{color:var(--bcfc-ink-strong,var(--re-heading));letter-spacing:-.015em}:where(.bcfc-re) img{max-width:100%}.bcfc-re__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.8125rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bcfc-dark-ink-brand,var(--re-blue))}.bcfc-re__eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--re-accent)}.bcfc-re__hero{position:relative;overflow:hidden;background:var(--re-navy)}.bcfc-re__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,rgba(6,20,42,.95) 0%,rgba(0,52,106,.87) 46%,rgba(0,74,152,.52) 100%)}.bcfc-re__hero .bcfc-re__eyebrow{color:#fff}.bcfc-re__hero .re-logo{display:inline-block;background:var(--bcfc-surface-raised,#fff);padding:9px 15px;border-radius:12px;margin:0 0 18px;box-shadow:0 8px 22px rgba(0,0,0,.2)}.bcfc-re__hero .re-logo img{height:38px;width:auto;display:block}.bcfc-re__hero h1{margin:16px 0 16px;max-width:17ch;color:#fff;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:800;line-height:1.06}.bcfc-re__hero h1 em{font-style:normal;color:#8fc0ff}.bcfc-re__hero p{margin:0;max-width:47rem;color:#d7e4f5;font-size:1.03125rem;line-height:1.72}.bcfc-re__sec{padding:64px 0 0}.bcfc-re__sec .bcfc-sec-head{max-inline-size:46rem;--sh-gap:1.75rem}.bcfc-re__svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bcfc-re__svc-row{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--re-line);border-radius:24px;background:var(--re-panel);transition:transform .25s ease,box-shadow .25s ease}.bcfc-re__svc-row:hover{transform:translateY(-4px);box-shadow:var(--re-shadow-lg)}.bcfc-re__svc-media{display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--re-panel-2),#dbe8f7);aspect-ratio:16/10}.bcfc-re__svc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.bcfc-re__svc-row:hover .bcfc-re__svc-media img{transform:scale(1.04)}.bcfc-re__svc-media::after,.bcfc-re__svc-media::before{content:"";position:absolute;inset-block-start:16px;inset-inline-end:16px;inline-size:48px;block-size:48px;border-radius:50%}.bcfc-re__svc-media::after{background:var(--re-panel);box-shadow:var(--re-shadow)}.bcfc-re__svc-media::before{z-index:1;inline-size:24px;block-size:24px;margin:12px;border-radius:0;background-color:var(--re-heading);-webkit-mask:url("/images/realestate/pp/arrow-right.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;mask:url("/images/realestate/pp/arrow-right.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat}[dir=rtl] .bcfc-re__svc-media::before{transform:scaleX(-1)}.bcfc-re__svc-tag{position:absolute;inset-block-start:16px;inset-inline-start:16px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:rgba(7,27,51,.82);color:#fff;font-size:.78125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bcfc-re__svc-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px 24px 28px}.bcfc-re__svc-text h3{margin:0 0 10px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;color:var(--bcfc-dark-ink-brand,var(--re-blue))}.bcfc-re__svc-text>p{margin:0 0 18px;font-size:1rem;line-height:1.72;color:var(--bcfc-ink,var(--re-body))}.bcfc-re__svc-text .bcfc-btn{margin-block-start:auto}.bcfc-re__svc-list{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:9px}.bcfc-re__svc-list li{position:relative;padding-inline-start:24px;font-size:.96875rem;line-height:1.6;color:var(--bcfc-ink,var(--re-body))}.bcfc-re__svc-list li::before{content:"";position:absolute;inset-inline-start:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--re-accent)}.bcfc-re__svc-list b{color:var(--bcfc-ink,var(--re-heading));font-weight:800}.bcfc-re__spot{margin-top:70px;padding:46px 44px;border-radius:24px;background:linear-gradient(118deg,var(--re-navy) 0%,var(--re-blue-dark) 58%,var(--re-blue) 130%);box-shadow:var(--re-shadow-raise)}.bcfc-re__spot-intro{max-width:64ch}.bcfc-re__spot-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.bcfc-re__spot .bcfc-re__eyebrow{color:#9fc4f5}.bcfc-re__spot h2{margin:14px 0 12px;color:#fff;font-size:clamp(1.5rem,2.9vw,2.0625rem);font-weight:800;line-height:1.15}.bcfc-re__spot p{margin:0 0 18px;color:#cddef3;font-size:.96875rem;line-height:1.74}.bcfc-re__spot-licence{display:grid;gap:10px;padding:20px 22px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.bcfc-re__spot-licence div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:.90625rem}.bcfc-re__spot-licence dt,.bcfc-re__spot-licence span:first-child{color:#9fc4f5;font-weight:700}.bcfc-re__spot-licence b{color:#fff;font-weight:800;letter-spacing:.01em}.bcfc-re__spot-note{margin:14px 0 0;font-size:.875rem;line-height:1.6;color:#9fc4f5}.bcfc-re__chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.bcfc-re__chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#eaf2fb;font-size:.875rem;font-weight:700;transition:background .25s}.bcfc-re__chip:hover{background:rgba(255,255,255,.16)}.bcfc-re__chip .material-icons-outlined{font-size:1.0625rem;color:#8fc0ff}.bcfc-re__steps{--re-disc:32px;--re-steps-gap:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--re-steps-gap);margin-top:30px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);counter-reset:vstep}.bcfc-re__step{position:relative;counter-increment:vstep;padding-inline-start:46px}.bcfc-re__step::before{content:counter(vstep);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:var(--re-disc);height:var(--re-disc);border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:.9375rem;font-weight:800}.bcfc-re__step b{display:block;margin-bottom:4px;color:#fff;font-size:1rem;font-weight:800}.bcfc-re__step span{display:block;font-size:.90625rem;line-height:1.6;color:#cddef3}.bcfc-re__spot-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.bcfc-re__acc{display:grid;gap:1rem;max-width:920px}.bcfc-re__acc-item{border-radius:var(--bcfc-radius-lg,16px);background:var(--re-panel-2)}.bcfc-re__acc-btn{display:flex;align-items:center;gap:8px;width:100%;min-block-size:4.5rem;padding-block:1.125rem;padding-inline:1.5rem 2rem;border:0;background:none;font-family:inherit;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:700;color:var(--bcfc-ink-link,var(--re-heading));text-align:start;cursor:pointer}.bcfc-re__acc-btn .material-icons-outlined{margin-inline-start:auto;flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;overflow:hidden;font-size:0;color:var(--re-heading);background-color:currentColor;-webkit-mask:url("/images/realestate/pp/hub-chevron-down.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;mask:url("/images/realestate/pp/hub-chevron-down.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;transition:transform .35s}.bcfc-re__acc-btn[aria-expanded=true] .material-icons-outlined{transform:rotate(180deg)}.bcfc-re__acc-num{flex-shrink:0}.bcfc-re__acc-num::after{content:"."}.bcfc-re__acc-panel{overflow:hidden}.bcfc-re__acc[data-re-ready] .bcfc-re__acc-panel{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.bcfc-re__acc-panel>div{padding-block:0 1.5rem;padding-inline:1.5rem 2rem;font-size:.96875rem;line-height:1.75;color:var(--bcfc-ink,var(--re-body))}.bcfc-re__acc-panel a{color:var(--bcfc-dark-ink-brand,var(--re-blue));font-weight:700;border-bottom:1px solid rgba(0,74,152,.3)}.bcfc-re__acc-panel a:hover{color:var(--bcfc-dark-ink-brand,var(--re-accent-link));border-color:var(--re-accent-link)}.bcfc-re__enq{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start;margin-top:36px}.bcfc-re__enq-panel{padding:34px 34px 30px;background:var(--bcfc-surface-raised,var(--re-panel));border:1px solid var(--re-line);border-radius:20px;box-shadow:var(--re-shadow)}.bcfc-re__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bcfc-re__field{display:flex;flex-direction:column;gap:7px}.bcfc-re__field--full{grid-column:1/-1}.bcfc-re__field label{font-size:.90625rem;font-weight:800;color:var(--bcfc-ink-muted,var(--re-heading))}.bcfc-re__field .req{color:var(--bcfc-dark-ink-red,var(--re-danger))}.bcfc-re__field input,.bcfc-re__field select,.bcfc-re__field textarea{padding:12px 14px;border:1.5px solid #d7e0ef;border-radius:11px;background:var(--bcfc-surface-raised,#fff);font-family:inherit;font-size:.96875rem;color:var(--bcfc-ink,var(--re-heading));transition:border-color .2s,box-shadow .2s}.bcfc-re__field input:focus,.bcfc-re__field select:focus,.bcfc-re__field textarea:focus{outline:0;border-color:var(--re-blue);box-shadow:0 0 0 3px rgba(0,74,152,.12)}.bcfc-re__field textarea{min-height:110px;resize:vertical;line-height:1.65}.bcfc-re__field select{appearance:none;cursor:pointer;background-image:url(/assets/svg/ui/chevron-down-004a98.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI);background-repeat:no-repeat;background-position:right 14px center;background-size:14px}[dir=rtl] .bcfc-re__field select{background-position:left 14px center}.bcfc-re__hint{font-size:.8125rem;color:var(--bcfc-ink-muted,var(--re-muted))}.bcfc-re__msg{display:none;font-size:.84375rem;font-weight:700;color:var(--bcfc-dark-ink-red,var(--bcfc-danger,#d81222))}.bcfc-re__field--err input,.bcfc-re__field--err select{border-color:var(--bcfc-danger,#d81222);box-shadow:0 0 0 3px rgba(216,18,34,.14)}.bcfc-re__field--err .bcfc-re__msg{display:block}.bcfc-re__consent{display:flex;gap:11px;align-items:flex-start;margin-top:20px;padding:16px 18px;background:var(--bcfc-surface-raised,var(--re-bg));border:1px solid var(--re-line);border-radius:12px;font-size:.90625rem;line-height:1.6}.bcfc-re__consent input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--re-blue)}.bcfc-re__consent a{color:var(--bcfc-dark-ink-brand,var(--re-blue));font-weight:700}.bcfc-re__submit{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:15px 30px;border:0;border-radius:999px;background:var(--re-blue);color:#fff;font-family:inherit;font-size:.96875rem;font-weight:800;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s}.bcfc-re__submit:hover{background:var(--re-blue-dark);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,74,152,.14)}.bcfc-re__fineprint{margin:14px 0 0;font-size:.84375rem;color:var(--bcfc-ink,var(--re-muted))}.bcfc-re__aside{display:grid;gap:18px;position:sticky;top:96px}.bcfc-re__asidebox{padding:24px 24px 20px;background:var(--bcfc-surface-raised,var(--re-panel));border:1px solid var(--re-line);border-radius:16px;box-shadow:var(--re-shadow)}.bcfc-re__asidebox h4{margin:0 0 16px;font-size:1rem;font-weight:800}.bcfc-re__flow{margin:0;padding:0;list-style:none;counter-reset:flow}.bcfc-re__flow li{counter-increment:flow;position:relative;padding:0 0 20px 38px;font-size:.90625rem;line-height:1.6}.bcfc-re__flow li::before{content:counter(flow);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(0,74,152,.08);color:var(--bcfc-dark-ink-brand,var(--re-blue));font-size:.8125rem;font-weight:800}.bcfc-re__flow li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:12.5px;top:28px;bottom:6px;width:1px;background:var(--bcfc-line,var(--re-line))}.bcfc-re__flow li:last-child{padding-bottom:0}.bcfc-re__flow b{display:block;color:var(--bcfc-ink,var(--re-heading));font-weight:800}.bcfc-re__sla{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.bcfc-re__sla b{font-size:1.875rem;font-weight:800;color:var(--bcfc-dark-ink-brand,var(--re-blue));line-height:1}.bcfc-re__sla span{font-size:.875rem;font-weight:700;color:var(--bcfc-ink,var(--re-muted))}.bcfc-re__altlist{margin:0;padding:0;list-style:none}.bcfc-re__altlist li{border-top:1px solid var(--re-line)}.bcfc-re__altlist li:first-child{border-top:0}.bcfc-re__altlist a{display:flex;align-items:center;gap:11px;padding:12px 0;font-size:.90625rem;font-weight:700;color:var(--bcfc-ink-link,var(--re-heading));transition:color .2s}.bcfc-re__altlist a:hover{color:var(--bcfc-dark-ink-brand,var(--re-blue))}.bcfc-re__altlist .material-icons-outlined{font-size:1.1875rem;color:var(--bcfc-dark-ink-brand,var(--re-blue))}@media(max-width:1024px){.bcfc-re__enq{grid-template-columns:1fr;gap:30px}.bcfc-re__aside{position:static}.bcfc-re__spot-tables{grid-template-columns:1fr;gap:16px}.bcfc-re__steps{--re-steps-gap:20px;grid-template-columns:1fr}}@media(max-width:900px){.bcfc-re__svc{grid-template-columns:minmax(0,1fr)}.bcfc-re__spot{padding:34px 26px}}@media(max-width:620px){.bcfc-re__fields{grid-template-columns:1fr}.bcfc-re__enq-panel{padding:24px 20px}.bcfc-re__acc-btn{padding:16px 18px}.bcfc-re__acc-panel>div{padding:0 18px 20px}}@media(width<768px){.bcfc-re{--bcfc-band-gutter:var(--bcfc-space-5)}}.bcfc-re__success{text-align:center;padding:26px 6px}.bcfc-re__success-ico{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--re-blue);color:#fff}.bcfc-re__success-ico .material-icons-outlined{font-size:2.5rem}.bcfc-re__success h3{margin:0 0 8px;font-size:1.5rem;font-weight:800;color:var(--bcfc-ink-strong,var(--re-heading))}.bcfc-re__success h3:focus{outline:0}.bcfc-re__success p{margin:0 auto;max-width:26rem;font-size:1rem;line-height:1.6;color:var(--bcfc-ink,var(--re-muted))}.re-hub-v3-page .bcfc-hero__bg{overflow:hidden}.re-hub-v3-page .bcfc-hero{margin-block-start:0;min-height:calc(var(--hero-min-h) + max(72px,var(--bcfc-total-header-height,104px)))}.re-hub-v3-page .bcfc-hero__inner{padding-block:calc(var(--hero-pad-start) + max(72px,var(--bcfc-total-header-height,104px))) var(--hero-pad-end)}.re-hub-v3-page .bcfc-hero__bg-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:0}.re-hub-v3-page .bcfc-hero__bg-img{transform-origin:62% 40%;will-change:scale,translate;translate:0 var(--re-par,0);animation:re-kenburns 22s cubic-bezier(.25,.1,.25,1) both alternate infinite}@keyframes re-kenburns{from{scale:1.02}to{scale:1.12}}.re-hub-v3-page .bcfc-hero__accent{animation:re-glow 2.6s ease-in-out 1.6s 1 both}@keyframes re-glow{0%,100%{text-shadow:0 0 0 transparent}45%{text-shadow:0 0 28px color-mix(in srgb,currentColor 70%,transparent)}}@media(prefers-reduced-motion:reduce){.re-hub-v3-page .bcfc-hero__bg-img,.re-hub-v3-page .bcfc-hero__accent{animation:none;translate:none}}.bcfc-re__steps.re-live{position:relative}.bcfc-re__steps.re-live::before,.bcfc-re__steps.re-live::after{content:"";position:absolute;inset-block-start:44px;inset-inline-start:16px;block-size:2px;border-radius:2px;pointer-events:none}.bcfc-re__steps.re-live::before{inline-size:calc(100% - 32px);background:rgba(255,255,255,.12)}.bcfc-re__steps.re-live::after{inline-size:calc((100% - 32px)*var(--re-p,0));background:var(--bcfc-yellow);box-shadow:0 0 12px color-mix(in srgb,var(--bcfc-yellow) 60%,transparent)}.bcfc-re__steps.re-live .bcfc-re__step{opacity:.5;transition:opacity .5s ease}.bcfc-re__steps.re-live .bcfc-re__step::before{z-index:1;transition:background .4s ease,color .4s ease,box-shadow .4s ease,scale .4s cubic-bezier(.34,1.56,.64,1)}.bcfc-re__steps.re-live .bcfc-re__step.is-on{opacity:1}.bcfc-re__steps.re-live .bcfc-re__step.is-on::before{background:var(--bcfc-yellow);color:var(--bcfc-navy);scale:1.18;box-shadow:0 0 0 6px color-mix(in srgb,var(--bcfc-yellow) 22%,transparent)}@media not all and (max-width:1024px){.bcfc-re__steps.re-live .bcfc-re__step{padding-inline-start:0;padding-block-start:48px}}@media(max-width:1024px){.bcfc-re__steps.re-live::before,.bcfc-re__steps.re-live::after{content:none}.bcfc-re__steps.re-live .bcfc-re__step:not(:last-child)::after{--re-rule:2px;content:"";position:absolute;inset-block-start:var(--re-disc);inset-inline-start:calc(var(--re-disc)/2 - var(--re-rule)/2);inline-size:var(--re-rule);block-size:calc(100% + var(--re-steps-gap) - var(--re-disc));border-radius:2px;background:linear-gradient(var(--bcfc-yellow),var(--bcfc-yellow)) top/100% calc(var(--re-seg,0)*100%) no-repeat,rgba(255,255,255,.12);pointer-events:none}}.bcfc-re__spot-tables.re-live .bcfc-re__spot-licence>div{opacity:0;translate:0 14px;transition:opacity .5s ease,translate .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0)*70ms)}.bcfc-re__spot-tables.re-live.is-on .bcfc-re__spot-licence>div{opacity:1;translate:0 0}.bcfc-re__cred b.re-count,.bcfc-re__spot-licence b.re-count{font-variant-numeric:tabular-nums}.bcfc-re__show .bcfc-sec-head{margin-inline:auto}.bcfc-re__show-grid{margin-block-start:40px;background:none}.bcfc-re__show-grid .pfs-grid{gap:24px}.pfs.bcfc-re__show-grid [data-pfs-enquire]{display:none}.bcfc-re__show-cta{display:flex;justify-content:center;margin:36px 0 0}.bcfc-re__feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.bcfc-re__feat-media{overflow:hidden;border-radius:24px;background:var(--re-panel-2);aspect-ratio:4/3}.bcfc-re__feat-media img{display:block;width:100%;height:100%;object-fit:cover}.bcfc-re__feat-title{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:var(--re-heading)}.bcfc-re__feat-loc{margin:0 0 20px;color:var(--re-muted)}.bcfc-re__feat-stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 28px;padding:0;list-style:none;color:var(--bcfc-ink,var(--re-body));font-weight:700}.bcfc-re__feat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.bcfc-re__feat-price{margin:0;font-size:1.5rem;font-weight:800;color:var(--re-heading)}.bcfc-re__banner-panel{position:relative;overflow:hidden;border-radius:24px;min-block-size:22rem;display:flex;flex-direction:column;background:var(--re-navy);isolation:isolate}.bcfc-re__banner-img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.bcfc-re__banner-panel::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--re-navy) 50%,transparent)}.bcfc-re__banner-copy{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px;text-align:center}.bcfc-re__banner-copy h2{max-inline-size:28ch;margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:800;line-height:1.25;color:var(--re-panel)}.bcfc-re__banner-strip{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 40px;margin:0;padding:14px 24px;list-style:none;background:var(--re-blue);color:var(--re-panel);font-size:.8125rem;font-weight:800;letter-spacing:.04em}@media(max-width:900px){.bcfc-re__feat{grid-template-columns:minmax(0,1fr);gap:28px}.bcfc-re__banner-panel{min-block-size:18rem}}.bcfc-re .bcfc-sec-head__title{font-size:clamp(1.875rem,4vw,3.125rem);line-height:1.12;letter-spacing:-.02em}.bcfc-re[dir=rtl] .bcfc-sec-head__title{letter-spacing:normal}.re-hub-v3-page .bcfc-re:has(>.bcfc-re__stats){--re-stats-lift:6rem}.re-hub-v3-page .bcfc-hero{--hero-title-size:clamp(2.5rem,6vw,5.5rem);--hero-copy-width:56rem;--hero-min-h:34rem;min-height:calc(var(--hero-min-h) + max(72px,var(--bcfc-total-header-height,104px)) + var(--re-stats-lift,0rem))}.re-hub-v3-page .bcfc-hero__inner{padding-block-end:calc(var(--hero-pad-end) + var(--re-stats-lift,0rem))}.re-hub-v3-page .bcfc-hero .bcfc-hero__title{line-height:1.04}.re-hub-v3-page .bcfc-hero .bcfc-hero__accent{display:block}.re-hub-v3-page .bcfc-hero__eyebrow{font-size:1.125rem;letter-spacing:normal;text-transform:none}.re-hub-v3-page .bcfc-hero .bcfc-hero__cta-primary,.re-hub-v3-page .bcfc-hero .bcfc-hero__cta-secondary{border-radius:var(--bcfc-radius-full,999px);padding:1.0625rem 2rem}.re-hub-v3-page .bcfc-hero .bcfc-hero__cta-secondary,.re-hub-v3-page .bcfc-hero .bcfc-hero__cta-secondary:is(:hover,:focus-visible){border-color:var(--hero-ink)}.bcfc-re__stats{background:var(--bcfc-white);border-start-start-radius:var(--bcfc-radius-lg,16px);box-shadow:var(--bcfc-shadow-md)}.bcfc-re .bcfc-re__creds{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:2.5rem clamp(1.5rem,4vw,4rem);list-style:none}.bcfc-re__cred{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-inline:1.5rem;text-align:center}.bcfc-re__cred+.bcfc-re__cred{border-inline-start:1px solid var(--bcfc-border)}.bcfc-re__cred-ico.material-icons-outlined{font-size:2rem;color:var(--bcfc-navy)}.bcfc-re__cred-txt{display:flex;flex-direction:column;gap:.25rem;line-height:1.35}.bcfc-re__cred-txt b{font-size:1.125rem;font-weight:var(--bcfc-fw-extrabold,800);color:var(--re-heading)}.bcfc-re__cred-txt span{font-size:.9375rem;color:var(--bcfc-gray-600)}.re-hub-v3-page .bcfc-re{display:flex;flex-direction:column}.re-hub-v3-page .bcfc-re>.bcfc-hero{order:-2}.re-hub-v3-page .bcfc-re>.bcfc-re__stats{order:-1;position:relative;z-index:2;inline-size:min(66.25rem,100% - 2rem);margin-block-start:calc(-1*var(--re-stats-lift,0rem));margin-inline-start:auto}.bcfc-re__cats{padding-block:clamp(3.5rem,6vw,6rem) 0}.bcfc-re__cats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:1.5rem;inline-size:100%;max-inline-size:var(--re-wrap);margin-inline:auto;padding-inline:var(--bcfc-band-gutter,var(--bcfc-space-6))}.bcfc-re__cats-head{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;padding-block:1.5rem}.bcfc-re__cats-head .bcfc-sec-head{margin:0}.bcfc-re__cat:nth-of-type(1),.bcfc-re__cat:nth-of-type(3n+2){grid-column:span 2}.bcfc-re__cat{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;overflow:hidden;min-block-size:22rem;padding:6rem 1.5rem 2rem;border:1px solid var(--bcfc-border);border-radius:var(--bcfc-radius-lg,16px);background:var(--bcfc-blue-tint);color:var(--bcfc-ink-strong,var(--re-heading));text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.bcfc-re__cat:focus-visible{outline:2px solid var(--bcfc-blue);outline-offset:3px}.bcfc-re__cat--photo{border-color:transparent;background:var(--bcfc-navy)}.bcfc-re__cats-grid:not(:has(.bcfc-re__cat--photo)) .bcfc-re__cat{min-block-size:15rem}.bcfc-re__cat:not(.bcfc-re__cat--photo)::after{content:"";position:absolute;z-index:-1;inset-block-end:-3rem;inset-inline-end:-2rem;inline-size:13rem;aspect-ratio:998/1039;background-color:color-mix(in srgb,var(--bcfc-navy) 8%,transparent);-webkit-mask:url("/images/realestate/pp/hub-house-outline-dark.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") top/contain no-repeat;mask:url("/images/realestate/pp/hub-house-outline-dark.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") top/contain no-repeat;pointer-events:none}.bcfc-re__cat-img{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .6s cubic-bezier(.16,1,.3,1)}.bcfc-re__cat--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--bcfc-navy) 80%,transparent))}.bcfc-re__cat-ico{position:absolute;inset-block-start:1.5rem;inset-inline-start:1.5rem;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--bcfc-radius-full,999px);background:var(--bcfc-white);color:var(--bcfc-navy)}.bcfc-re__cat-ico .material-icons-outlined{font-size:1.75rem}.bcfc-re__cat-go{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--bcfc-radius-full,999px);background:var(--bcfc-white);color:var(--bcfc-navy);box-shadow:var(--bcfc-shadow-sm)}.bcfc-re__cat-go::before,.bcfc-re__round-ico{content:"";inline-size:1.5rem;block-size:1.5rem;background-color:currentColor;-webkit-mask:url("/images/realestate/pp/arrow-right.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;mask:url("/images/realestate/pp/arrow-right.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;transition:translate .3s cubic-bezier(.16,1,.3,1)}.bcfc-re[dir=rtl] .bcfc-re__cat-go::before,.bcfc-re[dir=rtl] .bcfc-re__round-ico{scale:-1 1}.bcfc-re__cat-copy{display:flex;flex-direction:column;gap:.25rem;max-inline-size:32rem}.bcfc-re__cat-name{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:var(--bcfc-fw-extrabold,800);line-height:1.25}.bcfc-re__cat-note{font-size:1rem;line-height:1.5;color:var(--bcfc-ink-muted,var(--bcfc-gray-600))}@media(prefers-reduced-motion:no-preference){.bcfc-re__cat:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:var(--bcfc-shadow-lg)}.bcfc-re__cat:is(:hover,:focus-visible) .bcfc-re__cat-img{scale:1.05}.bcfc-re__cat:is(:hover,:focus-visible) .bcfc-re__cat-go::before{translate:.25rem 0}.bcfc-re[dir=rtl] .bcfc-re__cat:is(:hover,:focus-visible) .bcfc-re__cat-go::before{translate:-.25rem 0}}.bcfc-re__voice{position:relative;isolation:isolate;overflow:clip;margin-block-start:clamp(4rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem) clamp(3.5rem,5vw,5rem);background:var(--bcfc-navy);box-shadow:0 0 0 100vmax var(--bcfc-navy);clip-path:inset(0 -100vmax);color:var(--bcfc-ink,var(--bcfc-white))}.bcfc-re__voice::before{content:"";position:absolute;z-index:-1;inset-block-start:2rem;inset-inline-end:0;inline-size:min(40rem,70%);aspect-ratio:998/1039;background-color:color-mix(in srgb,var(--bcfc-white) 12%,transparent);-webkit-mask:url("/images/realestate/pp/hub-house-outline-dark.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") top/contain no-repeat;mask:url("/images/realestate/pp/hub-house-outline-dark.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") top/contain no-repeat;pointer-events:none}.bcfc-re__voice-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-block-end:2.25rem}.bcfc-re__voice-head .bcfc-sec-head{margin:0}.bcfc-re__voice-nav{display:flex;flex-shrink:0;gap:.75rem}.bcfc-re__voice-nav[hidden]{display:none}.bcfc-re__round{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;padding:0;border:0;border-radius:var(--bcfc-radius-full,999px);background:color-mix(in srgb,var(--bcfc-white) 10%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--bcfc-white);cursor:pointer;transition:background-color .25s,opacity .25s}.bcfc-re__round:hover{background:color-mix(in srgb,var(--bcfc-white) 20%,transparent)}.bcfc-re__round:focus-visible{outline:2px solid var(--bcfc-yellow);outline-offset:3px}.bcfc-re__round:disabled{opacity:.4;cursor:default}.bcfc-re__round-ico--prev{-webkit-mask-image:url("/images/realestate/pp/hub-arrow-left.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI");mask-image:url("/images/realestate/pp/hub-arrow-left.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI")}.bcfc-re__voice-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem}.bcfc-re__voice-body--media{grid-template-columns:minmax(0,1fr) minmax(0,27.5rem)}.bcfc-re .bcfc-re__voice-track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bcfc-re__voice-track::-webkit-scrollbar{display:none}.bcfc-re__voice-track:focus-visible{outline:2px solid var(--bcfc-yellow);outline-offset:4px;border-radius:var(--bcfc-radius-md,12px)}.bcfc-re__voice-slide{flex:0 0 100%;display:flex;align-items:flex-start;gap:2.5rem;padding-inline-end:clamp(0,6vw,5.5rem);scroll-snap-align:start}.bcfc-re__voice-ico.material-icons-outlined{flex:none;font-size:2.75rem;color:var(--bcfc-yellow)}.bcfc-re__voice-copy{display:flex;flex-direction:column;gap:1.25rem}.bcfc-re__voice-kicker{margin:0;font-size:1.125rem;font-weight:var(--bcfc-fw-extrabold,800);color:var(--bcfc-yellow)}.bcfc-re__voice-statement{margin:0;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:var(--bcfc-fw-bold,700);line-height:1.4;color:var(--bcfc-ink-strong,var(--bcfc-white))}.bcfc-re__voice-media{overflow:hidden;aspect-ratio:439/434;border-radius:var(--bcfc-radius-lg,16px)}.bcfc-re__voice-media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bcfc-re__faq--imgs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem}.bcfc-re__faq--imgs .bcfc-re__acc{max-width:none}.bcfc-re__faq-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,18.75rem);gap:1.5rem}.bcfc-re__faq-photos img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--bcfc-radius-lg,16px)}.bcfc-re__faq-photos[data-count="1"]{grid-template-columns:minmax(0,1fr)}.bcfc-re__faq-photos[data-count="1"] img,.bcfc-re__faq-photos[data-count="2"] img{grid-row:1/span 2}.bcfc-re__faq-photos[data-count="3"] img:nth-child(3){grid-column:2;grid-row:1/span 2}.bcfc-re__spot{border-radius:var(--bcfc-radius-xl,20px)}@media(max-width:1024px){.re-hub-v3-page .bcfc-re>.bcfc-re__stats{inline-size:calc(100% - 2rem)}.bcfc-re .bcfc-re__creds{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 0;padding:2rem 1rem}.bcfc-re__cred{padding-inline:1rem}.bcfc-re__cred:nth-child(3n+1){border-inline-start:0}.bcfc-re__cats-grid{grid-template-columns:repeat(2,1fr)}.bcfc-re__cat{min-block-size:18rem}.bcfc-re__cats-head{padding-block:0}.bcfc-re__cat:nth-of-type(1),.bcfc-re__cat:nth-of-type(3n+2){grid-column:auto}.bcfc-re__cat:last-of-type:nth-of-type(odd){grid-column:span 2}}@media(max-width:900px){.bcfc-re__voice-body--media,.bcfc-re__faq--imgs{grid-template-columns:minmax(0,1fr)}.bcfc-re__voice-media{max-inline-size:28rem}.bcfc-re__faq-photos{grid-template-rows:repeat(2,11rem)}}@media(width<768px){.re-hub-v3-page .bcfc-re:has(>.bcfc-re__stats){--re-stats-lift:1.5rem}.re-hub-v3-page .bcfc-hero{--hero-min-h:26rem}.re-hub-v3-page .bcfc-re>.bcfc-re__stats{inline-size:100%}.bcfc-re .bcfc-re__creds{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 0;padding:1.5rem 1rem}.bcfc-re__cred{align-items:flex-start;padding-inline:1rem;text-align:start}.bcfc-re__cred+.bcfc-re__cred{border-inline-start:0}.bcfc-re__cred:nth-child(even){border-inline-start:1px solid var(--bcfc-border)}.bcfc-re__cred-ico.material-icons-outlined{font-size:1.5rem}.bcfc-re__cred-txt b{font-size:1rem}.bcfc-re__cred-txt span{font-size:.875rem}}@media(max-width:620px){.bcfc-re__cats-grid{grid-template-columns:minmax(0,1fr)}.bcfc-re__cat{min-block-size:16rem}.bcfc-re__cats-head,.bcfc-re__cat:last-of-type:nth-of-type(odd){grid-column:auto}.bcfc-re__voice-head{flex-wrap:wrap}.bcfc-re__voice-slide{gap:1.25rem;padding-inline-end:0}.bcfc-re__voice-ico.material-icons-outlined{font-size:2rem}}.bcfc-re .bcfc-re__feat-media{position:relative;overflow:visible;border-radius:0;background:none;aspect-ratio:auto}.bcfc-re__feat-track{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;border-radius:24px;background:var(--re-panel-2);aspect-ratio:16/15}.bcfc-re__feat-track::-webkit-scrollbar{display:none}.bcfc-re__feat-track:focus-visible{outline:2px solid var(--re-blue);outline-offset:3px}.bcfc-re__feat-slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.bcfc-re__feat-slide img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bcfc-re .bcfc-re__feat-arrow{position:absolute;z-index:1;inset-block-start:50%;margin-block-start:-1.75rem;background:var(--re-navy)}.bcfc-re .bcfc-re__feat-arrow:hover{background:var(--re-blue-dark)}.bcfc-re .bcfc-re__feat-arrow[hidden],.bcfc-re__feat-dots[hidden]{display:none}.bcfc-re__feat-arrow--prev{inset-inline-start:calc(-1*min(1.75rem,var(--bcfc-band-gutter,1.5rem)))}.bcfc-re__feat-arrow--next{inset-inline-end:calc(-1*min(1.75rem,var(--bcfc-band-gutter,1.5rem)))}.bcfc-re__feat-dots{position:absolute;inset-inline:0;inset-block-end:1rem;display:flex;inline-size:fit-content;margin-inline:auto;padding:.125rem .375rem;border-radius:var(--bcfc-radius-full,999px);background:color-mix(in srgb,var(--re-navy) 45%,transparent)}.bcfc-re__feat-dot{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:0;background:none;cursor:pointer}.bcfc-re__feat-dot::before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:color-mix(in srgb,var(--bcfc-white) 55%,transparent);transition:background-color .2s}.bcfc-re__feat-dot[aria-current=true]::before{background:var(--bcfc-white)}.bcfc-re__feat-dot:focus-visible{outline:2px solid var(--bcfc-yellow);outline-offset:0;border-radius:50%}.bcfc-re .bcfc-re__feat-loc{display:flex;align-items:center;gap:.5rem}.bcfc-re__feat-loc::before{content:"";flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;background-color:currentColor;-webkit-mask:url("/images/realestate/pp/map-pin.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;mask:url("/images/realestate/pp/map-pin.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat}.bcfc-re__feat-desc{display:-webkit-box;overflow:hidden;margin:0 0 1.75rem;color:var(--re-body);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bcfc-re .bcfc-re__feat-hl{display:grid;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none}.bcfc-re__feat-hl>li{display:flex;align-items:flex-start;gap:1rem}.bcfc-re__feat-hl-ico{display:grid;flex:0 0 auto;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:12px;background:var(--bcfc-blue-tint,var(--re-panel-2));color:var(--re-blue);font-size:1.375rem}.bcfc-re__feat-hl-ico--mark::before{content:"";inline-size:1.25rem;block-size:1.25rem;background-color:currentColor;-webkit-mask:url("/images/realestate/pp/eyebrow-house.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat;mask:url("/images/realestate/pp/eyebrow-house.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/contain no-repeat}.bcfc-re__feat-hl-copy{display:grid;gap:.25rem;padding-block-start:.375rem}.bcfc-re__feat-hl-copy strong{color:var(--re-heading);font-size:1rem;font-weight:700;line-height:1.4}.bcfc-re__feat-hl-copy span{color:var(--re-muted);font-size:.875rem;line-height:1.5}.bcfc-re .bcfc-re__feat-price{display:grid;gap:.125rem;font-size:1rem}.bcfc-re__feat-price-main{color:var(--re-heading);font-size:1.75rem;font-weight:800;line-height:1.2}.bcfc-re__feat-price-main small{color:var(--re-muted);font-size:.9375rem;font-weight:700}.bcfc-re__feat-price-cap{color:var(--re-muted);font-size:.8125rem;font-weight:400}.bcfc-re .bcfc-re__banner-strip{gap:0;overflow:hidden;text-transform:uppercase}.bcfc-re[dir=rtl] .bcfc-re__banner-strip{letter-spacing:normal}.bcfc-re .bcfc-re__marquee-set{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}.bcfc-re .bcfc-re__marquee-set--copy{display:none}.bcfc-re__marquee-set>li{display:flex;align-items:center;gap:1.5rem}.bcfc-re__marquee-set>li::before{content:"";flex:0 0 auto;inline-size:4.5rem;block-size:1px;background-color:currentColor;opacity:.7;-webkit-mask:url("/images/realestate/pp/hub-marquee-rule.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/100% 100% no-repeat;mask:url("/images/realestate/pp/hub-marquee-rule.svg?v=5HK5adyiHBzDjAMlEYq3v1MGEMI") center/100% 100% no-repeat}.bcfc-re__marquee-set>li:first-child::before{display:none}@media(max-width:620px){.bcfc-re__marquee-set>li::before{display:none}}@media(prefers-reduced-motion:no-preference){.bcfc-re__feat-track{scroll-behavior:smooth}.bcfc-re .bcfc-re__banner-strip[data-re-marquee]{flex-wrap:nowrap;justify-content:flex-start;padding-inline:0}.bcfc-re [data-re-marquee] .bcfc-re__marquee-set{flex:0 0 auto;flex-wrap:nowrap;justify-content:space-around;gap:1.5rem;min-inline-size:100%;padding-inline-end:1.5rem;animation:re-hub-marquee var(--re-marquee-time,40s) linear infinite}.bcfc-re [data-re-marquee] .bcfc-re__marquee-set--copy{display:flex}.bcfc-re[dir=rtl] [data-re-marquee] .bcfc-re__marquee-set{animation-name:re-hub-marquee-rtl}[data-re-marquee] .bcfc-re__marquee-set>li{white-space:nowrap}[data-re-marquee] .bcfc-re__marquee-set>li:first-child::before,[data-re-marquee] .bcfc-re__marquee-set>li::before{display:block}.bcfc-re [data-re-marquee]:hover .bcfc-re__marquee-set,.bcfc-re [data-re-marquee][data-re-paused] .bcfc-re__marquee-set{animation-play-state:paused}}@keyframes re-hub-marquee{to{translate:-100% 0}}@keyframes re-hub-marquee-rtl{to{translate:100% 0}}@media(max-width:900px){.bcfc-re__feat-arrow--prev{inset-inline-start:.75rem}.bcfc-re__feat-arrow--next{inset-inline-end:.75rem}}.bcfc-re__voice-media--stack{position:relative}.bcfc-re__voice-media--stack img{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.bcfc-re__voice-media--stack img.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.bcfc-re__voice-media--stack img{transition:none}}