
/* Royalkings multipage extension */
.inner-hero{min-height:500px;display:flex;align-items:flex-end;position:relative;background-image:var(--hero);background-size:cover;background-position:center;color:#fff;padding:90px 0 74px}.inner-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,20,.94),rgba(3,13,20,.66) 58%,rgba(3,13,20,.22))}.inner-hero .container-xxl{width:100%}.breadcrumb-line{display:flex;gap:9px;align-items:center;font-size:.66rem;color:rgba(255,255,255,.7);margin-bottom:52px}.breadcrumb-line a:hover{color:#fff}.breadcrumb-line i{font-size:.48rem}.inner-hero-copy{max-width:870px}.inner-hero h1{font:800 clamp(3.4rem,6.4vw,6.7rem)/.9 Manrope,sans-serif;letter-spacing:-.07em;margin:17px 0 25px}.inner-hero h1 em{font-family:"Playfair Display",serif;font-weight:600}.inner-hero p{max-width:690px;color:#ced8de;font-size:1rem;line-height:1.8}.functional-hero{min-height:410px;padding-bottom:65px}.editorial-hero{min-height:620px}.page-section{padding:105px 0;background:#fff}.page-section.alt{background:#f3f6f8}.dark-section{background:#06131e;color:#fff}.container-reading{width:min(820px,calc(100% - 40px));margin:auto}.section-heading-row{display:flex;justify-content:space-between;gap:40px;margin-bottom:46px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.editorial-split p{font-size:.94rem;line-height:1.9;color:#60707a}.story-timeline{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.story-visual{height:640px;background-size:cover;background-position:center}.about-story-img{background-image:linear-gradient(180deg,rgba(3,13,20,.04),rgba(3,13,20,.22)),url('../images/site/company-team.webp')}.story-steps article{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #dfe5e8}.story-steps article>span{font:800 .75rem Manrope;color:#1299eb}.story-steps small,.mission-grid span,.kicker{font:800 .62rem Manrope;letter-spacing:.13em;color:#1299eb}.story-steps h3{font:800 1.3rem Manrope;margin:6px 0}.story-steps p{color:#68747d;line-height:1.7;font-size:.85rem}.mission-grid{display:grid;grid-template-columns:1fr 1fr}.mission-grid article{padding:70px;background:#eaf6ff;min-height:440px;display:flex;flex-direction:column;justify-content:flex-end}.mission-grid article.dark{background:#06131e;color:#fff}.mission-grid h2{font:800 2.7rem/1.05 Manrope;letter-spacing:-.05em;margin:17px 0}.mission-grid p{max-width:520px;line-height:1.8;color:#66747d}.mission-grid .dark p{color:#acb9c1}.value-rows article{display:grid;grid-template-columns:100px 1fr 1.2fr;gap:30px;align-items:center;padding:30px 0;border-top:1px solid #dfe5e8}.value-rows article>span{font:800 .75rem Manrope;color:#1299eb}.value-rows h3{font:800 1.35rem Manrope}.value-rows p{color:#68747d;margin:0}.division-showcase{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.group-panel{padding:55px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;background-size:cover;background-position:center}.group-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,13,20,.9))}.group-panel>*{position:relative}.group-panel.real{background-image:url('../images/site/property-hero.webp')}.group-panel.travel{background-image:url('../images/site/travel-hero.webp')}.group-panel span{font:800 .65rem Manrope;letter-spacing:.12em;color:#8ed7ff}.group-panel h2{font:800 3rem Manrope;margin:10px 0}.group-panel p{color:#cad5db}.group-panel b{margin-top:18px;font-size:.75rem}.team-tabs,.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.filter-tabs button{border:1px solid #dbe2e6;background:#fff;padding:11px 18px;font:800 .66rem Manrope}.filter-tabs button.active,.filter-tabs button:hover{background:#06131e;color:#fff;border-color:#06131e}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-grid article{background:#fff;border:1px solid #e2e7ea;padding-bottom:30px}.team-photo{height:420px;background-size:cover;background-position:center;margin-bottom:24px}.team-photo.t1{background-image:url('../images/site/company-team.webp')}.team-photo.t2{background-image:url('../images/site/company-team.webp')}.team-photo.t3{background-image:url('../images/site/company-team.webp')}.team-grid article>*:not(.team-photo){margin-left:24px;margin-right:24px}.team-grid small{font:800 .61rem Manrope;color:#1299eb;letter-spacing:.1em}.team-grid h3{font:800 1.25rem Manrope;margin:9px 24px 8px!important}.team-grid p{color:#68747d;font-size:.82rem;line-height:1.7}.team-grid a{font-size:.7rem;font-weight:800;color:#1299eb}.content-note{margin-top:35px;padding:20px;background:#eff7fc;border-left:4px solid #1299eb;display:flex;gap:14px}.content-note i{color:#1299eb;margin-top:4px}.content-note p{margin:0;color:#5d6b74;font-size:.82rem;line-height:1.6}
.property-search-page{background:#fff;padding:0 0 35px}.search-panel{position:relative;margin-top:-42px;background:#fff;box-shadow:0 25px 70px rgba(4,20,31,.14);padding:0 28px 24px;z-index:3}.search-tabs{display:flex;gap:0;margin-left:-28px}.search-tabs button{border:0;padding:13px 30px;background:#0b1720;color:#fff;font:800 .66rem Manrope}.search-tabs button.active{background:#1299eb}.search-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:15px;align-items:end;margin-top:24px}.search-fields label span,.wizard-fields label span,.contact-form label,.diaspora-form-section label,.alert-builder label,.site-form label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.07em;margin-bottom:7px;color:#52616b}.search-fields .form-control,.search-fields .form-select{height:52px;border-radius:0;border-color:#dce3e7}.advanced-trigger{border:0;background:transparent;color:#1299eb;font-weight:800;font-size:.68rem;margin-top:14px}.advanced-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:15px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.result-count{display:block;font:800 1.1rem Manrope}.results-toolbar small{color:#7b8790}.view-tools{display:flex;gap:7px;align-items:center}.view-tools button{width:38px;height:38px;border:1px solid #dfe5e8;background:#fff}.view-tools button.active{background:#06131e;color:#fff}.inner-property-grid .inner-prop-img{background-size:cover;background-position:center}.p1{background-image:url('../images/site/property-hero.webp')}.p2{background-image:url('../images/site/property-land.webp')}.p3{background-image:url('../images/site/property-interior.webp')}.empty-assist{margin-top:55px;padding:40px 45px;background:#eaf6ff;display:flex;align-items:center;justify-content:space-between;gap:30px}.empty-assist span{font:800 .62rem Manrope;letter-spacing:.12em;color:#1299eb}.empty-assist h3{font:800 1.8rem Manrope;margin:8px 0}.empty-assist p{margin:0;color:#62727d}.detail-top{background:#fff;padding:36px 0 25px}.dark-breadcrumb{color:#72808a;margin-bottom:35px}.dark-breadcrumb a:hover{color:#1299eb}.detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.detail-badge,.verified-badge{display:inline-block;padding:7px 10px;font:800 .58rem Manrope;letter-spacing:.08em;margin-right:6px}.detail-badge{background:#1299eb;color:#fff}.verified-badge{background:#eaf6ff;color:#087bc4}.detail-heading h1{font:800 clamp(2.7rem,5vw,5rem)/.95 Manrope;letter-spacing:-.06em;margin:16px 0 9px}.detail-heading p{color:#65727b}.detail-price{text-align:right}.detail-price small{display:block;font-size:.58rem;font-weight:800;letter-spacing:.12em;color:#85919a}.detail-price strong{display:block;font:800 1.6rem Manrope;margin:5px 0 15px}.detail-price button{border:1px solid #dfe5e8;background:#fff;padding:9px 12px;font-size:.66rem;font-weight:800}.gallery-mosaic{background:#fff;padding-bottom:25px}.mosaic-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:8px;position:relative}.gallery-img{border:0;background-size:cover;background-position:center}.gallery-img.g1{grid-row:1/3;background-image:url('../images/site/property-hero.webp')}.g2{background-image:url('../images/site/property-hero.webp')}.g3{background-image:url('../images/site/property-interior.webp')}.g4{grid-column:2/4;background-image:url('../images/site/property-interior.webp')}.view-gallery{position:absolute;right:20px;bottom:20px;border:0;background:#fff;padding:12px 18px;font-weight:800;font-size:.68rem}.property-summary-strip{background:#06131e;color:#fff}.summary-facts{display:grid;grid-template-columns:repeat(5,1fr);padding:26px 0}.summary-facts span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;border-right:1px solid rgba(255,255,255,.12);padding:0 20px}.summary-facts i{grid-row:1/3;color:#1299eb;font-size:1.2rem}.summary-facts strong{font:800 .85rem Manrope}.summary-facts small{color:#8797a1;font-size:.58rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px}.detail-content h2{font:800 2.65rem/1.05 Manrope;letter-spacing:-.05em}.detail-content h3{font:800 1.3rem Manrope;margin-top:32px}.detail-content p{color:#65737d;line-height:1.85}.detail-content hr{margin:38px 0;border-color:#dfe5e8}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.feature-list span{padding:13px 0;border-bottom:1px solid #e5e9ec;font-size:.82rem}.feature-list i{color:#1299eb;margin-right:9px}.enquiry-card{position:sticky;top:100px;background:#f3f6f8;padding:30px;align-self:start}.enquiry-card>span{font:800 .61rem Manrope;letter-spacing:.1em;color:#1299eb}.enquiry-card h3{font:800 1.65rem Manrope;margin:8px 0 22px}.enquiry-card .btn{margin-bottom:10px}.enquiry-contact{display:flex;gap:12px;padding:19px 0;border-top:1px solid #dbe2e6;margin-top:12px}.enquiry-contact i{color:#1299eb}.enquiry-contact small,.enquiry-contact b{display:block}.disclaimer{color:#7c878f;line-height:1.5}.detail-block{margin-top:45px}.map-placeholder{min-height:220px;background:#e8edf0;display:flex;align-items:center;justify-content:center;gap:18px;padding:35px}.map-placeholder>i{font-size:2rem;color:#1299eb}.map-placeholder p{margin:5px 0 0}.gallery-modal{background:#06131e;min-height:75vh}.gallery-modal .btn-close{position:absolute;right:20px;top:20px;z-index:2}.gallery-modal-img{min-height:75vh;background:url('../images/site/property-hero.webp') center/cover}.intent-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.intent-intro>p{color:#68747d;line-height:1.85}.journey-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe5e8}.journey-cards article{padding:35px 25px;border-right:1px solid #dfe5e8}.journey-cards article>span{font:800 .62rem Manrope;color:#1299eb}.journey-cards i{display:block;font-size:1.6rem;color:#1299eb;margin:34px 0 22px}.journey-cards h3{font:800 1.15rem Manrope}.journey-cards p{font-size:.8rem;color:#69767f;line-height:1.7}.process-panel{background:#06131e;color:#fff;padding:55px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.process-panel>div>span{font:800 .61rem Manrope;letter-spacing:.11em;color:#79ccff}.process-panel h2{font:800 2.4rem Manrope;margin-top:9px}.process-panel ol{list-style:none;padding:0;margin:0}.process-panel li{display:grid;grid-template-columns:55px 1fr;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.process-panel li b{color:#1299eb}.development-list{display:flex;flex-direction:column;gap:85px}.development-item{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.development-item.reverse{grid-template-columns:.75fr 1.25fr}.development-item.reverse .dev-photo{order:2}.dev-photo{height:560px;background-size:cover;background-position:center;position:relative}.dev-photo.d1{background-image:url('../images/site/property-development.webp')}.dev-photo.d2{background-image:url('../images/site/property-hero.webp')}.dev-photo span{position:absolute;top:20px;left:20px;background:#1299eb;color:#fff;padding:8px 11px;font:800 .58rem Manrope}.development-item small{font:800 .62rem Manrope;color:#1299eb;letter-spacing:.12em}.development-item h2{font:800 2.7rem/1.05 Manrope;letter-spacing:-.05em;margin:13px 0}.development-item p{color:#65737d;line-height:1.8}.dev-meta{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.dev-meta span{padding:8px 11px;background:#edf2f5;font-size:.64rem;font-weight:700}.development-detail-hero{min-height:760px;position:relative;color:#fff;display:flex;align-items:flex-end;padding:85px 0}.dev-detail-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,20,.9),rgba(3,13,20,.24)),url('../images/site/property-development.webp') center/cover}.dev-detail-copy{max-width:760px}.dev-detail-copy>span{font:800 .62rem Manrope;letter-spacing:.12em;color:#8ed7ff}.dev-detail-copy h1{font:800 clamp(3.8rem,6.5vw,6.8rem)/.9 Manrope;letter-spacing:-.07em;margin:15px 0}.dev-detail-copy h1 em{font-family:"Playfair Display"}.dev-detail-copy p{max-width:640px;color:#c9d4da;line-height:1.8}.unit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.unit-grid article{background:#fff;border:1px solid #dfe5e8;padding-bottom:25px}.unit-img{height:320px;background-size:cover;background-position:center;margin-bottom:22px}.u1{background-image:url('../images/site/property-interior.webp')}.u2{background-image:url('../images/site/property-interior.webp')}.u3{background-image:url('../images/site/property-interior.webp')}.unit-grid article>*:not(.unit-img){margin-left:23px;margin-right:23px}.unit-grid span{font:800 .6rem Manrope;color:#1299eb}.unit-grid h3{font:800 1.25rem Manrope;margin-top:7px}.unit-grid p{color:#68747d;font-size:.8rem}.unit-grid a{font-size:.69rem;font-weight:800;color:#1299eb}.amenity-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.amenity-photo{height:580px;background:url('../images/site/property-interior.webp') center/cover}.progress-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.progress-layout>div>span{font:800 .62rem Manrope;letter-spacing:.12em;color:#80d2ff}.progress-layout h2{font:800 2.6rem Manrope;margin:10px 0}.progress-layout p{color:#aeb9c1}.progress-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12)}.progress-steps article{padding:30px 20px;background:#06131e}.progress-steps b{color:#1299eb}.progress-steps h3{font:800 1rem Manrope;margin:35px 0 18px}.progress-steps span{font-size:.62rem;color:#8797a1}.progress-steps .done{color:#7dd9a3}.progress-steps .active{color:#79ccff}.service-editorial{display:flex;flex-direction:column;gap:90px}.service-editorial article{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.service-editorial article.reverse{grid-template-columns:.85fr 1.15fr}.service-editorial article.reverse .service-image{order:2}.service-image{height:520px;background-size:cover;background-position:center}.s1{background-image:url('../images/site/property-hero.webp')}.s2{background-image:url('../images/site/property-land.webp')}.s3{background-image:url('../images/site/property-investment.webp')}.s4{background-image:url('../images/site/property-development.webp')}.s5{background-image:url('../images/site/property-verification.webp')}.s6{background-image:url('../images/site/property-diaspora.webp')}.service-editorial article span{font:800 .62rem Manrope;color:#1299eb;letter-spacing:.12em}.service-editorial h2{font:800 2.8rem Manrope;letter-spacing:-.05em;margin:13px 0}.service-editorial p{color:#68747d;line-height:1.8}.service-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:80px}.service-detail-grid p{color:#68747d;line-height:1.8}.service-quick{background:#f1f5f7;padding:30px;align-self:start}.service-quick>span{font:800 .61rem Manrope;color:#1299eb;letter-spacing:.1em}.service-quick h3{font:800 1.6rem Manrope;margin:10px 0 22px}.service-quick .btn{margin-bottom:10px}.two-column-content{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two-column-content h2{font:800 2.5rem/1.05 Manrope;letter-spacing:-.05em;margin-top:12px}.include-list{list-style:none;padding:0;margin:0}.include-list li{padding:17px 0;border-bottom:1px solid #dbe2e6;color:#52616b}.include-list i{color:#1299eb;margin-right:12px}.faq-mini{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.faq-mini .accordion-item,.faq-accordion .accordion-item{border:0;border-bottom:1px solid #dbe2e6;background:transparent}.faq-mini .accordion-button,.faq-accordion .accordion-button{background:transparent!important;box-shadow:none!important;padding:22px 0;font-weight:800;color:#17232c}.faq-mini .accordion-body,.faq-accordion .accordion-body{padding:0 0 22px;color:#64727b;line-height:1.75}.investment-objectives{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.objective-grid{display:grid;grid-template-columns:1fr 1fr}.objective-grid article{padding:30px;border:1px solid #e0e6ea;margin:-1px 0 0 -1px}.objective-grid span{font:800 .62rem Manrope;color:#1299eb}.objective-grid h3{font:800 1.2rem Manrope;margin:24px 0 8px}.objective-grid p{font-size:.8rem;color:#68747d}.advisory-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.advisory-layout>div>span{font:800 .62rem Manrope;color:#7fd0ff}.advisory-layout h2{font:800 3rem Manrope;margin:12px 0}.advisory-layout p{color:#aeb9c1;line-height:1.8}.advisory-list article{display:grid;grid-template-columns:55px 1fr;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.advisory-list b{color:#1299eb}.advisory-list span{color:#aeb9c1}.advisory-list strong{display:block;color:#fff;margin-bottom:5px}.diaspora-challenge{display:grid;grid-template-columns:1fr 1fr;gap:80px}.challenge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.challenge-grid span{background:#f1f5f7;padding:22px;display:flex;gap:12px;align-items:center;font-size:.78rem;font-weight:700}.challenge-grid i{color:#1299eb;font-size:1.2rem}.remote-journey{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.remote-image{height:670px;background:url('../images/site/property-diaspora.webp') center/cover}.remote-steps article{display:grid;grid-template-columns:55px 1fr;padding:17px 0;border-bottom:1px solid #dbe2e6}.remote-steps b{color:#1299eb}.remote-steps span{color:#69767f;font-size:.8rem}.remote-steps strong{display:block;color:#15212a;font-size:.88rem}.diaspora-services{display:grid;grid-template-columns:repeat(4,1fr)}.diaspora-services article{padding:32px;border-right:1px solid #dbe2e6}.diaspora-services i{font-size:1.6rem;color:#1299eb}.diaspora-services h3{font:800 1.15rem Manrope;margin:22px 0 9px}.diaspora-services p{font-size:.8rem;color:#68747d}.diaspora-form-section{background:#06131e;padding:90px 0;color:#fff}.form-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.form-feature>div>span{font:800 .62rem Manrope;color:#7fd0ff;letter-spacing:.12em}.form-feature h2{font:800 2.7rem/1.08 Manrope;margin-top:12px}.form-feature p{color:#aeb9c1}.form-feature form{background:#fff;color:#17232c;padding:35px}.form-feature .form-control,.form-feature .form-select{border-radius:0}.wizard-section{background:#f4f6f8;padding:75px 0}.wizard-shell{display:grid;grid-template-columns:320px 1fr;max-width:1160px;margin:auto;background:#fff;min-height:650px;box-shadow:0 25px 70px rgba(4,20,31,.1)}.wizard-shell>aside{background:#06131e;color:#fff;padding:38px 30px}.wizard-shell>aside>span{font:800 .6rem Manrope;color:#7fd0ff;letter-spacing:.12em}.wizard-dots{margin-top:28px}.wizard-step-dot{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:13px 0;color:#7f8e98;font-size:.7rem}.wizard-step-dot b{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#8d9aa2;font-size:.58rem}.wizard-step-dot.active{color:#fff}.wizard-step-dot.active b{background:#1299eb;border-color:#1299eb;color:#fff}.wizard-help{margin-top:45px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px}.wizard-help i{color:#49d17c;font-size:1.4rem}.wizard-help small,.wizard-help a{display:block}.wizard-help small{color:#7e8d96}.wizard-help a{font-size:.72rem;font-weight:800}.wizard-form{padding:50px 55px}.wizard-panel{display:none}.wizard-panel.active{display:block}.wizard-panel>small{font:800 .61rem Manrope;color:#1299eb;letter-spacing:.1em}.wizard-panel h2{font:800 2.4rem Manrope;letter-spacing:-.04em;margin:8px 0 30px}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wizard-fields label.field-wide{grid-column:1/3}.wizard-fields .form-control,.wizard-fields .form-select{border-radius:0;min-height:52px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:35px}.tool-state{text-align:center;max-width:700px;margin:30px auto;padding:80px 30px;border:1px solid #dfe5e8}.tool-state>i{font-size:2.4rem;color:#1299eb}.tool-state h2{font:800 2rem Manrope;margin:22px 0 10px}.tool-state p{color:#68747d}.compare-table-wrap{overflow:auto}.compare-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.compare-table th,.compare-table td{border:1px solid #dfe5e8;padding:18px;text-align:left;font-size:.78rem}.compare-table th{vertical-align:bottom;font:800 .75rem Manrope}.compare-table th:first-child,.compare-table td:first-child{width:170px;background:#f4f6f8;font-weight:800}.compare-img{height:160px;background-size:cover;background-position:center;margin-bottom:14px}.compare-img.c1{background-image:url('../images/site/property-hero.webp')}.compare-img.c2{background-image:url('../images/site/property-land.webp')}.compare-add{height:160px;background:#eef2f4;display:grid;place-items:center;margin-bottom:14px;color:#1299eb;font-size:1.5rem}.compare-table a:not(.btn){color:#1299eb;font-weight:800}.alert-builder{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.alert-builder form{background:#f3f6f8;padding:35px}.alert-builder .form-control,.alert-builder .form-select{border-radius:0}.insights-feature{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;margin-bottom:70px}.if-image{height:560px;background:url('../images/site/property-hero.webp') center/cover}.insights-feature span,.articles-grid span{font:800 .61rem Manrope;color:#1299eb;letter-spacing:.1em}.insights-feature h2{font:800 2.8rem/1.05 Manrope;letter-spacing:-.05em;margin:12px 0}.insights-feature p{color:#68747d}.insight-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.insight-categories button{border:1px solid #dce3e7;background:#fff;padding:10px 16px;font-size:.66rem;font-weight:800}.insight-categories button.active{background:#06131e;color:#fff}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-img{height:300px;background-size:cover;background-position:center;margin-bottom:20px}.a1{background-image:url('../images/site/property-land.webp')}.a2{background-image:url('../images/site/property-diaspora.webp')}.a3{background-image:url('../images/site/property-development.webp')}.articles-grid h3{font:800 1.25rem/1.2 Manrope;margin:8px 0}.articles-grid p{color:#68747d;font-size:.8rem}.articles-grid a{font-size:.7rem;font-weight:800;color:#1299eb}.article-hero{background:#fff;padding:75px 0 55px}.article-category{font:800 .62rem Manrope;color:#1299eb;letter-spacing:.12em}.article-hero h1{font:800 clamp(3rem,6vw,5.6rem)/.95 Manrope;letter-spacing:-.065em;margin:15px 0 22px}.article-deck{font-size:1.05rem;color:#60707a;line-height:1.7}.article-meta{display:flex;gap:22px;font-size:.68rem;color:#71808a;margin-top:25px}.article-meta button{border:0;background:transparent;color:#1299eb}.article-cover{height:620px;background:url('../images/site/property-hero.webp') center/cover}.article-body{background:#fff;padding:80px 0}.article-body p{color:#4f5f69;line-height:1.95;font-size:.96rem}.article-lead{font-size:1.2rem!important;color:#22303a!important}.article-body h2{font:800 2rem Manrope;margin:42px 0 14px;letter-spacing:-.03em}.article-callout{margin:40px 0;background:#eaf6ff;border-left:4px solid #1299eb;padding:28px}.article-callout span{font:800 .6rem Manrope;color:#1299eb;letter-spacing:.12em}.article-callout p{margin:8px 0 0!important;font-size:1.08rem!important;color:#18242d!important}.article-end-cta{margin-top:60px;padding:38px;background:#06131e;color:#fff}.article-end-cta>span{font:800 .6rem Manrope;color:#7fd0ff}.article-end-cta h2{margin:8px 0 25px;color:#fff}.faq-search{height:64px;border:1px solid #dce3e7;display:flex;align-items:center;padding:0 22px;margin-bottom:38px;background:#fff}.faq-search i{color:#1299eb}.faq-search input{border:0;outline:0;width:100%;padding:0 15px}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:60px}.faq-nav{display:flex;flex-direction:column;align-items:stretch}.faq-nav button{text-align:left;border:0;border-bottom:1px solid #dfe5e8;background:transparent;padding:13px 0;font-size:.69rem;font-weight:800}.faq-nav button.active{color:#1299eb}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.contact-info .contact-method{display:flex;gap:17px;padding:25px 0;border-top:1px solid #dfe5e8}.contact-method>i{color:#1299eb;margin-top:5px}.contact-method small,.contact-method a,.contact-method strong{display:block}.contact-method small{font:800 .58rem Manrope;color:#1299eb;letter-spacing:.1em;margin-bottom:5px}.contact-method a{font-weight:800}.contact-method p{font-size:.78rem;color:#68747d}.contact-form{background:#f2f5f7;padding:40px}.contact-form>span{font:800 .62rem Manrope;color:#1299eb;letter-spacing:.1em}.contact-form h3{font:800 1.8rem Manrope;margin:9px 0 25px}.contact-form .form-control,.contact-form .form-select{border-radius:0}.map-shell{margin-top:70px;height:380px;background:#e8edf0;display:grid;place-items:center;text-align:center}.map-shell i{font-size:2.3rem;color:#1299eb}.map-shell h3{font:800 1.4rem Manrope;margin:12px 0 5px}.map-shell p{color:#68747d}.legal-copy h2{font:800 2.4rem Manrope}.legal-copy h3{font:800 1.2rem Manrope;margin-top:32px}.legal-copy p{color:#5d6d77;line-height:1.9}.error-page{min-height:calc(100vh - 126px);background:#06131e;color:#fff;display:grid;place-items:center;text-align:center;padding:60px 0}.error-page span{font:800 7rem Manrope;color:#1299eb;opacity:.25}.error-page h1{font:800 clamp(3.5rem,8vw,7rem)/.9 Manrope;letter-spacing:-.07em;margin:-20px 0 20px}.error-page h1 em{font-family:"Playfair Display"}.error-page p{color:#adbbc3}.footer-contact-row{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);color:#aeb8bf;font-size:.7rem}.page-cta{background:#1299eb;padding:75px 0;color:#fff}.page-cta-shell{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.page-cta-shell>div>span{font:800 .61rem Manrope;letter-spacing:.12em}.page-cta h2{font:800 3rem/1.02 Manrope;letter-spacing:-.05em;margin:10px 0}.page-cta p{margin:0;color:#dff3ff}.page-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.hidden{display:none!important}
@media(max-width:1199.98px){.page-section{padding:85px 0}.detail-layout,.service-detail-grid{grid-template-columns:1fr 330px;gap:45px}.journey-cards{grid-template-columns:1fr 1fr}.diaspora-services{grid-template-columns:1fr 1fr}.property-summary-strip .summary-facts{grid-template-columns:repeat(3,1fr)}.summary-facts span:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:18px}}
@media(max-width:991.98px){.inner-hero{min-height:430px;padding:75px 0 60px}.editorial-hero{min-height:530px}.editorial-split,.story-timeline,.mission-grid,.division-showcase,.intent-intro,.development-item,.development-item.reverse,.service-editorial article,.service-editorial article.reverse,.service-detail-grid,.two-column-content,.faq-mini,.investment-objectives,.advisory-layout,.diaspora-challenge,.remote-journey,.form-feature,.wizard-shell,.alert-builder,.insights-feature,.contact-layout,.process-panel,.amenity-layout,.progress-layout,.detail-layout{grid-template-columns:1fr}.development-item.reverse .dev-photo,.service-editorial article.reverse .service-image{order:0}.team-grid,.unit-grid,.articles-grid{grid-template-columns:1fr 1fr}.search-fields{grid-template-columns:1fr 1fr}.search-fields button{min-height:52px}.advanced-grid{grid-template-columns:1fr 1fr}.wizard-shell>aside{display:none}.wizard-form{padding:40px}.enquiry-card{position:static}.detail-heading{align-items:flex-start;flex-direction:column}.detail-price{text-align:left}.mosaic-grid{grid-template-columns:1.5fr 1fr;grid-template-rows:280px 220px}.gallery-img.g1{grid-row:1/3}.g4{display:none}.summary-facts{grid-template-columns:repeat(2,1fr)!important}.journey-cards{grid-template-columns:1fr 1fr}.development-item,.development-item.reverse{gap:35px}.dev-photo{height:460px}.service-editorial{gap:55px}.service-image{height:420px}.objective-grid{grid-template-columns:1fr 1fr}.remote-image{height:500px}.page-cta-shell{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.faq-nav button{border:1px solid #dfe5e8;padding:9px 12px}.article-cover{height:460px}}
@media(max-width:767.98px){.inner-hero{min-height:390px}.inner-hero h1{font-size:3.25rem}.breadcrumb-line{margin-bottom:35px}.page-section{padding:65px 0}.editorial-split{gap:30px}.story-visual{height:430px}.mission-grid article{padding:38px 25px;min-height:330px}.value-rows article{grid-template-columns:55px 1fr}.value-rows p{grid-column:2}.division-showcase{min-height:0}.group-panel{min-height:430px;padding:30px}.team-grid,.unit-grid,.articles-grid{grid-template-columns:1fr}.team-photo{height:440px}.search-panel{margin-top:-25px;padding:0 18px 18px}.search-tabs{margin-left:-18px}.search-fields{grid-template-columns:1fr}.advanced-grid{grid-template-columns:1fr}.results-toolbar{align-items:flex-start;gap:18px;flex-direction:column}.empty-assist{padding:28px;align-items:flex-start;flex-direction:column}.detail-heading h1{font-size:3rem}.mosaic-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:280px 160px}.gallery-img.g1{grid-column:1/3;grid-row:1}.g4{display:none}.summary-facts{grid-template-columns:1fr 1fr!important}.summary-facts span{border-bottom:1px solid rgba(255,255,255,.1);padding:15px}.detail-content h2{font-size:2.2rem}.feature-list{grid-template-columns:1fr}.journey-cards{grid-template-columns:1fr}.process-panel{padding:35px 24px;gap:25px}.development-item h2,.service-editorial h2{font-size:2.2rem}.dev-photo,.service-image{height:360px}.development-detail-hero{min-height:650px}.dev-detail-copy h1{font-size:3.5rem}.amenity-photo{height:380px}.progress-steps{grid-template-columns:1fr 1fr}.wizard-form{padding:30px 20px}.wizard-fields{grid-template-columns:1fr}.wizard-fields label.field-wide{grid-column:auto}.wizard-panel h2{font-size:2rem}.wizard-actions{flex-direction:column-reverse}.wizard-actions .btn{width:100%}.objective-grid{grid-template-columns:1fr}.challenge-grid{grid-template-columns:1fr}.diaspora-services{grid-template-columns:1fr}.diaspora-services article{border-right:0;border-bottom:1px solid #dbe2e6}.remote-image{height:380px}.form-feature form{padding:25px 18px}.article-hero{padding:55px 0 35px}.article-hero h1{font-size:3rem}.article-meta{flex-wrap:wrap}.article-cover{height:330px}.page-cta{padding:60px 0}.page-cta h2{font-size:2.5rem}.page-cta-actions{flex-direction:column}.page-cta-actions .btn{width:100%}.contact-form{padding:25px 18px}.footer-contact-row{flex-direction:column;gap:9px}}
