
/* Channel-partner positioning: consultation first, portfolio second. */
.channel-partner-brand{display:flex;align-items:center;gap:14px}.channel-partner-brand>span{border-left:1px solid var(--line);padding-left:14px;font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}
.header-row{gap:22px}.header-row nav{gap:22px}.header-cta{font-size:11px}.site-footer .footer-positioning{max-width:230px;font-size:12px}
.partner-home h1,.partner-home h2,.premium-nri h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px}.partner-home h2{font-size:40px;line-height:1.2}.partner-home .eyebrow{font-size:10px;letter-spacing:2px}
.advisory-hero{position:relative;min-height:565px;background:#102b3d;isolation:isolate;display:flex;align-items:center;overflow:hidden}.advisory-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.advisory-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a2339f7 0%,#0d293deb 32%,#0d293d80 64%,#0d293d15 100%)}.advisory-hero-content{padding-block:72px 64px}.advisory-hero-content .eyebrow{color:#ddc488}.advisory-hero h1{color:#fff;font-size:61px;line-height:1.08;margin-bottom:24px}.advisory-hero-content>p:not(.eyebrow){max-width:535px;color:#d7e1e7;line-height:1.9;font-size:14px}.advisory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.gold-button{background:#d1b477;border-color:#d1b477;color:#142b3c;min-height:48px;border-radius:2px}.gold-button:hover{background:#e0c891;border-color:#e0c891;color:#142b3c}.hero-secondary{color:white;font-size:11px;border-bottom:1px solid #a9b9c0;padding-bottom:4px}.hero-secondary:hover{color:#ddc488}.advisory-signature{display:flex;flex-wrap:wrap;gap:20px;margin-top:44px;font-size:10px;color:#d1dce3}.advisory-signature span+span{border-left:1px solid #73838b;padding-left:20px}.advisory-art-label{position:absolute;right:20px;bottom:12px;font-size:9px;color:white;background:#102b3da8;padding:3px 7px}
.partner-home .partner-strip{background:#faf9f6}.partner-home .partner-row{padding-block:26px}.partner-home .partner-row strong{font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:1px;font-weight:600}.advisory-intro{padding-block:78px;display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.advisory-intro h2{margin:0}.intro-lead{color:var(--navy);font-size:19px;line-height:1.7}.advisory-intro .text-link{display:inline-block;margin-top:12px}
.advisory-services{background:#f5f4f0;padding-block:65px}.advisory-services .section-heading{align-items:flex-end;margin-bottom:40px}.service-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-columns article{border-top:1px solid #c5c6bd;padding-top:23px}.service-columns article>span{font-family:Georgia,serif;font-size:25px;color:#9d814c}.service-columns h3{font-size:17px;margin:15px 0 12px}.service-columns p{font-size:13px;line-height:1.9}
.advisory-journey{padding-block:78px;display:grid;grid-template-columns:1fr 1fr;gap:95px}.advisory-journey>div>p:not(.eyebrow){max-width:390px;margin:22px 0}.journey-steps{list-style:none;counter-reset:journey;margin:0;padding:0}.journey-steps li{position:relative;padding:0 0 25px 45px;counter-increment:journey;border-left:1px solid var(--line);margin-left:12px}.journey-steps li:last-child{padding-bottom:0;border-left-color:transparent}.journey-steps li:before{content:counter(journey);position:absolute;left:-13px;top:0;display:grid;place-items:center;background:white;border:1px solid #b9a378;border-radius:50%;width:26px;height:26px;font-size:11px;color:#8e7039}.journey-steps h3{font-size:15px}.journey-steps p{font-size:12px;max-width:420px;margin-bottom:0}
.residence-section{background:#f9faf9;padding-block:65px}.residence-section .section-heading{align-items:flex-end}.residence-intro{max-width:650px;font-size:13px;margin-bottom:30px}.residence-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.residence-photo{display:block;aspect-ratio:1.85;overflow:hidden;background:#eaf0f0}.residence-photo img{width:100%;height:100%;object-fit:cover}.residence-story>div{padding-top:22px}.residence-story .eyebrow{font-size:9px;margin-bottom:8px}.residence-story h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin-bottom:5px}.residence-story p:not(.eyebrow){font-size:12px}
.advisory-consultation{position:relative;background:#112e43;padding-block:70px;color:white}.consultation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.consultation-copy .eyebrow{color:#dbc38d}.consultation-copy h2{font-size:43px}.consultation-copy>p:not(.eyebrow){color:#d1dde3;font-size:13px;max-width:435px}.consultation-copy .consultation-note{font-size:11px!important;color:#afc5d1!important}.consultation-copy img{display:block;width:100%;height:185px;object-fit:cover;object-position:center 70%;margin-top:28px;opacity:.85}.consultation-grid .form-card{color:var(--navy);padding:30px;box-shadow:none;border:0;border-radius:3px}.consultation-grid .form-intro{font-size:12px}.anchor-alias{position:absolute;top:0}.premium-nri h1{font-size:49px}.premium-nri .nri-lead{font-size:18px;line-height:1.8}.premium-nri h2{margin-top:22px}.premium-nri .form-card h2{margin-top:0}.premium-nri .form-card{position:sticky;top:105px}.partner-home .faq-section{padding-block:60px}.enquiry-form .contact-options[open]>summary{margin-bottom:7px}
@media(max-width:1050px){.channel-partner-brand>span{display:none}.advisory-intro,.advisory-journey{gap:45px}.consultation-grid{gap:40px}.header-row nav{gap:16px}.advisory-hero h1{font-size:53px}}
@media(max-width:720px){.header-row{gap:9px}.header-cta{font-size:9px;padding-inline:9px}.advisory-hero{min-height:550px}.advisory-hero-content{padding-block:58px 56px}.advisory-hero h1{font-size:42px;letter-spacing:-1.3px}.advisory-hero>img{object-position:67% center}.advisory-hero:after{background:linear-gradient(90deg,#0a2339ed,#0a2339b8 70%,#0a23399c)}.advisory-hero-content>p:not(.eyebrow){font-size:13px;max-width:100%}.advisory-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:24px}.advisory-signature{gap:9px;font-size:9px;margin-top:29px}.advisory-signature span+span{padding-left:9px}.advisory-art-label{font-size:8px;right:16px;bottom:8px}.partner-home h2{font-size:32px}.partner-home .eyebrow{font-size:9px;letter-spacing:1.5px}.partner-home .partner-row strong br{display:none}.advisory-intro,.advisory-journey{grid-template-columns:1fr;gap:25px;padding-block:45px}.intro-lead{font-size:17px}.advisory-services,.residence-section{padding-block:45px}.advisory-services .section-heading,.residence-section .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.service-columns{grid-template-columns:1fr;gap:20px}.service-columns article{padding-top:15px}.service-columns h3{margin-top:8px}.service-columns article>span{font-size:21px}.service-columns p{margin:0}.advisory-services .section-heading{margin-bottom:28px}.residence-grid{grid-template-columns:1fr;gap:30px}.residence-story h3{font-size:26px}.consultation-grid{grid-template-columns:1fr;gap:30px}.advisory-consultation{padding-block:45px}.consultation-copy img{height:150px}.consultation-grid .form-card{padding:22px}.consultation-grid .form-grid{grid-template-columns:1fr}.partner-home .faq-section{padding-block:40px}.premium-nri h1{font-size:37px}.premium-nri .form-card{position:static}.site-footer .footer-positioning{max-width:none}.advisory-intro h2 br{display:none}}

/* Immediate consultation access across the public site. */
.talk-to-us{position:fixed;right:24px;bottom:24px;z-index:27;min-height:48px;padding:13px 25px;border-radius:30px;background:#122f44;border-color:#c8ab71;color:#fff;box-shadow:0 5px 22px #102e4b26;font-size:13px}
.talk-to-us:hover{background:#20465f;border-color:#d9c08d}
body.enquiry-open{overflow:hidden}
#enquiry-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){
 .talk-to-us{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:46px;padding:12px 21px;font-size:12px}
 body:has(.mobile-project-actions) .talk-to-us{bottom:calc(82px + env(safe-area-inset-bottom))}
 body:has(.compare-bar:not([hidden])) .talk-to-us{bottom:calc(138px + env(safe-area-inset-bottom))}
 body:has(.mobile-project-actions):has(.compare-bar:not([hidden])) .talk-to-us{bottom:calc(205px + env(safe-area-inset-bottom))}
 body:has(.mobile-project-actions) .compare-bar{bottom:calc(82px + env(safe-area-inset-bottom))}
 #enquiry-dialog{max-height:calc(100dvh - 28px)}
 #enquiry-dialog .form-grid[data-visit],#enquiry-dialog .contact-options .form-grid{grid-template-columns:1fr}
}

.location-guidance-intro{margin:22px 0 12px}.location-guidance-intro p{font-size:13px}.location-guidance-fields{grid-template-columns:1fr!important}.enquiry-form textarea{width:100%;min-width:0;resize:vertical;border:1px solid #d5e0e5;border-radius:3px;padding:9px 10px;background:white;color:var(--navy);font-size:13px}.location-grid button.location-tile{text-align:left;border:0;color:var(--navy);font:inherit;cursor:pointer}.location-grid button.location-tile:hover{box-shadow:inset 0 0 0 1px var(--teal)}.location-guidance-page>p{max-width:750px}.location-guidance-page>.button{margin:8px 0 28px}@media(max-width:720px){.enquiry-form textarea{font-size:16px}}

/* Current presence and planned destinations remain clearly distinct. */
.expansion-section{padding-block:60px;background:#fff}.expansion-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.expansion-heading h2{font-family:Georgia,serif;font-weight:400;font-size:38px;line-height:1.2;letter-spacing:-1px}.expansion-heading>p{font-size:14px;line-height:1.9}.expansion-status{display:flex;justify-content:space-between;gap:20px;margin:27px 0 20px;padding-top:22px;border-top:1px solid var(--line);font-size:11px}.expansion-status strong{color:var(--navy);font-weight:600}.expansion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.expansion-grid article{border:1px solid #e3e5df;padding:23px;background:#fbfbf8}.expansion-grid .eyebrow{font-size:9px;margin-bottom:10px}.expansion-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.expansion-grid article>p:not(.eyebrow){font-size:11px}.expansion-grid button{background:none;border:0;padding:10px 0;text-align:left;min-height:44px}.expansion-note{font-size:11px;margin-top:18px}#enquiry-dialog [data-requirements]:has(label:not([hidden]):only-of-type){grid-template-columns:1fr}#enquiry-dialog [data-requirements]>label:first-child:has(~label[hidden]){grid-column:1/-1}
@media(max-width:720px){.expansion-section{padding-block:40px}.expansion-heading{grid-template-columns:1fr;gap:15px}.expansion-heading h2{font-size:32px}.expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expansion-grid article{padding:16px}.expansion-grid h3{font-size:23px}.expansion-status{flex-direction:column;gap:8px}.expansion-grid button{font-size:11px}}
