:where(.family-office-mumbai-page) .family_block_text{display:flex;flex-direction:column;gap:1rem}:where(.family-office-mumbai-page) .family_desc_text{font-size:var(--link2-font-size);font-family:var(--variable-font-family);line-height:1.2}:where(.family-office-mumbai-page) .highlight-yellow{background-color:#fef08a;padding:0 4px;font-weight:600;color:#856404}:where(.family-office-mumbai-page) .multifiamily_section{display:flex;flex-direction:column;gap:3rem}.family-office-mumbai-page{overflow:hidden}.family-office-mumbai-page .title h1,.family-office-mumbai-page .title h2,.family-office-mumbai-page .title h3{margin:0}:where(.family-office-mumbai-page) .family-office-mumbai-hero{padding-top:14rem;min-height:680px;display:flex;align-items:center;background:var(--banner-background-blue)}:where(.family-office-mumbai-page) .family-office-mumbai-hero-content{max-width:1100px}:where(.family-office-mumbai-page) .family-office-mumbai-hero h1{font-size:var(--banner-font);line-height:.9!important}:where(.family-office-mumbai-page) .family-office-mumbai-hero .title p{max-width:900px}:where(.family-office-mumbai-page) .family-office-mumbai-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-primary-btn,:where(.family-office-mumbai-page) .family-office-mumbai-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--medium-font-family);font-size:var(--link2-font-size);transition:all .4s ease}:where(.family-office-mumbai-page) .family-office-mumbai-primary-btn{color:var(--white-color);background:var(--primary-color);border:1px solid var(--primary-color)}:where(.family-office-mumbai-page) .family-office-mumbai-primary-btn:hover{color:var(--primary-color);background:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-secondary-btn{color:var(--secondary-color);background:var(--white-color);border:1px solid var(--secondary-color)}:where(.family-office-mumbai-page) .family-office-mumbai-secondary-btn:hover{color:var(--white-color);background:var(--secondary-color)}:where(.family-office-mumbai-page) .family-office-mumbai-trust-strip{margin-top:2rem;font-size:var(--small-font-size);color:var(--grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-intro .para-big p{max-width:1100px;line-height:1.45}:where(.family-office-mumbai-page) .family-office-mumbai-copy{margin-top:2.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-copy p+p{margin-top:1.5rem}:where(.family-office-mumbai-page) .link-color{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}:where(.family-office-mumbai-page) .family-office-mumbai-table-wrap .family-office-mumbai-table td:last-child{background-color:#f0f4ff}:where(.family-office-mumbai-page) .family-office-mumbai-table-wrap .family-office-mumbai-table th:first-child{background-color:#f0f4ff}:where(.family-office-mumbai-page) .family-office-mumbai-table-wrap .family-office-mumbai-table th:nth-child(2){background-color:#f0f4ff}:where(.family-office-mumbai-page) .grid-diff-thre{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;padding-top:2.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-image-placeholder{margin-top:4rem}:where(.family-office-mumbai-page) .family-office-mumbai-list{max-width:1050px;margin-top:3rem}:where(.family-office-mumbai-page) .family-office-mumbai-list p{position:relative;padding-left:2rem;line-height:1.5}:where(.family-office-mumbai-page) .family-office-mumbai-list p+p{margin-top:1.25rem}:where(.family-office-mumbai-page) .family-office-mumbai-list p:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--primary-color)}:where(.family-office-mumbai-page) .family-office-mumbai-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem;border-top:1px solid var(--light-grey-color);border-left:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-service-card{min-height:300px;padding:2rem;border-right:1px solid var(--light-grey-color);border-bottom:1px solid var(--light-grey-color);background:var(--white-color);display:flex;flex-direction:column;justify-content:space-between;transition:all .4s ease}:where(.family-office-mumbai-page) .family-office-mumbai-service-card:hover{background:var(--primary-color);color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-service-icon{width:42px;height:42px;border:1px solid;border-radius:50%;display:grid;place-items:center}:where(.family-office-mumbai-page) .family-office-mumbai-service-icon span{width:10px;height:10px;border-radius:50%;background:currentColor}:where(.family-office-mumbai-page) .family-office-mumbai-service-content h3{font-family:var(--bold-font-family);font-size:var(--title3-font);line-height:1.05}:where(.family-office-mumbai-page) .family-office-mumbai-service-content p{margin-top:1rem;font-size:var(--link2-font-size);line-height:1.4}:where(.family-office-mumbai-page) .family-office-mumbai-service-link{display:inline-block;margin-top:1.5rem;font-size:var(--small-font-size);text-decoration:underline}:where(.family-office-mumbai-page) .family-office-mumbai-subsections{margin-top:3rem}:where(.family-office-mumbai-page) .family-office-mumbai-subsections>div+div{margin-top:3rem}:where(.family-office-mumbai-page) .family-office-mumbai-subsections h3{margin-bottom:1rem;font-family:var(--bold-font-family);font-size:var(--title3-font);line-height:1.1}:where(.family-office-mumbai-page) .family-office-mumbai-subsections p{line-height:1.5}:where(.family-office-mumbai-page) .family-office-mumbai-table-wrap{overflow-x:auto;margin-top:3rem;scrollbar-width:thin}:where(.family-office-mumbai-page) .family-office-mumbai-table{width:100%;min-width:760px;border-collapse:collapse;border:1px solid var(--light-grey-color);font-size:var(--link2-font-size)}:where(.family-office-mumbai-page) .family-office-mumbai-table td,:where(.family-office-mumbai-page) .family-office-mumbai-table th{padding:1.25rem;text-align:left;vertical-align:top;border-right:1px solid var(--light-grey-color);border-bottom:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-table-wrap .family-office-mumbai-table th:last-child{background-color:var(--primary-color);color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-table td:first-child{width:18%;font-family:var(--bold-font-family)}:where(.family-office-mumbai-page) .family-office-mumbai-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4rem 0;border-top:1px solid var(--light-grey-color);border-left:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-steps li{padding:2rem;border-right:1px solid var(--light-grey-color);border-bottom:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-steps li>span{display:block;font-size:3rem;color:var(--primary-color);font-family:var(--extrabold-font-family)}:where(.family-office-mumbai-page) .family-office-mumbai-steps li p{margin-top:.5rem;font-size:var(--link2-font-size);line-height:1.5}:where(.family-office-mumbai-page) .family-office-mumbai-steps strong{font-family:var(--bold-font-family)}:where(.family-office-mumbai-page) .family-office-mumbai-facts{max-width:1000px;margin-top:3rem}:where(.family-office-mumbai-page) .family-office-mumbai-facts p{padding:1.25rem 0;border-bottom:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:4rem}:where(.family-office-mumbai-page) .family-office-mumbai-team-card{border:1px solid var(--light-grey-color);padding:1.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-team-image{min-height:280px;display:grid;place-items:center;background:var(--banner-background);color:var(--grey-color);text-align:center}:where(.family-office-mumbai-page) .family-office-mumbai-team-card h3{margin-top:1.5rem;font-family:var(--bold-font-family);font-size:var(--title3-font)}:where(.family-office-mumbai-page) .family-office-mumbai-team-card p{margin-top:.5rem;font-size:var(--link2-font-size)}:where(.family-office-mumbai-page) .family-office-mumbai-team-card a{display:inline-block;margin-top:1rem;color:var(--primary-color);text-decoration:underline}:where(.family-office-mumbai-page) .family-office-mumbai-office-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-top:3rem}:where(.family-office-mumbai-page) .family-office-mumbai-office-grid .para p+p{margin-top:1.25rem}:where(.family-office-mumbai-page) .family-office-mumbai-map{min-height:360px;display:grid;place-items:center;padding:2rem;border:1px solid var(--light-grey-color);background:var(--white-color);color:var(--grey-color);text-align:center}:where(.family-office-mumbai-page) .family-office-mumbai-faq{margin-top:3rem;border-top:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-faq details{border-bottom:1px solid var(--light-grey-color)}:where(.family-office-mumbai-page) .family-office-mumbai-faq summary{cursor:pointer;padding:1.5rem 3rem 1.5rem 0;position:relative;list-style:none;font-size:var(--para2-font-size);font-family:var(--medium-font-family)}:where(.family-office-mumbai-page) .family-office-mumbai-faq summary::-webkit-details-marker{display:none}:where(.family-office-mumbai-page) .family-office-mumbai-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.75rem;color:var(--primary-color)}:where(.family-office-mumbai-page) .family-office-mumbai-faq details[open] summary:after{content:"−"}:where(.family-office-mumbai-page) .family-office-mumbai-faq-answer{padding:0 0 1.5rem;max-width:1000px}:where(.family-office-mumbai-page) .family-office-mumbai-faq-answer p{font-size:var(--link2-font-size);line-height:1.5}:where(.family-office-mumbai-page) .family-office-mumbai-cta{background:var(--primary-color);color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-cta .title h2,:where(.family-office-mumbai-page) .family-office-mumbai-cta .title p{color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-cta .title p{max-width:800px}:where(.family-office-mumbai-page) .family-office-mumbai-cta .family-office-mumbai-primary-btn{margin-top:2rem;color:var(--primary-color);background:var(--white-color);border-color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-cta .family-office-mumbai-primary-btn:hover{color:var(--white-color);background:transparent}:where(.family-office-mumbai-page) .family-office-mumbai-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgb(255 255 255/35%)}:where(.family-office-mumbai-page) .family-office-mumbai-form>div{display:flex;flex-direction:column;gap:.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-form-full{grid-column:1/-1}:where(.family-office-mumbai-page) .family-office-mumbai-form label{font-size:var(--small-font-size);font-family:var(--medium-font-family)}:where(.family-office-mumbai-page) .family-office-mumbai-form input,:where(.family-office-mumbai-page) .family-office-mumbai-form textarea{width:100%;box-sizing:border-box;border:1px solid rgb(255 255 255/55%);border-radius:0;padding:.9rem 1rem;background:transparent;color:var(--white-color);font:inherit}:where(.family-office-mumbai-page) .family-office-mumbai-form textarea{resize:vertical}:where(.family-office-mumbai-page) .family-office-mumbai-form input:focus,:where(.family-office-mumbai-page) .family-office-mumbai-form textarea:focus{border-color:var(--white-color);outline:none}:where(.family-office-mumbai-page) .family-office-mumbai-regulatory{background:var(--secondary-color);color:var(--white-color)}:where(.family-office-mumbai-page) .family-office-mumbai-regulatory .para-small p{max-width:1100px;line-height:1.55}:where(.family-office-mumbai-page) .family-office-mumbai-regulatory .para-small p+p{margin-top:1rem}@media only screen and (max-width:1600px){:where(.family-office-mumbai-page) .banner_text{gap:7rem!important}}@media only screen and (max-width:1024px){:where(.family-office-mumbai-page) .family-office-mumbai-hero{padding-top:12rem;min-height:600px}:where(.family-office-mumbai-page) .family-office-mumbai-hero h1{font-size:5rem}:where(.family-office-mumbai-page) .family-office-mumbai-services,:where(.family-office-mumbai-page) .family-office-mumbai-team{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.family-office-mumbai-page) .family-office-mumbai-steps{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.family-office-mumbai-page) .grid-diff-thre{grid-template-columns:repeat(2,1fr)}:where(.family-office-mumbai-page) .banner_text{gap:1rem!important}}@media only screen and (max-width:767px){:where(.family-office-mumbai-page) .family-office-mumbai-hero{padding-top:9rem;min-height:auto}:where(.family-office-mumbai-page) .family-office-mumbai-hero h1{font-size:3.5rem}:where(.family-office-mumbai-page) .family-office-mumbai-hero-actions{align-items:stretch;flex-direction:column}:where(.family-office-mumbai-page) .family-office-mumbai-primary-btn,:where(.family-office-mumbai-page) .family-office-mumbai-secondary-btn{width:100%;box-sizing:border-box;text-align:center}:where(.family-office-mumbai-page) .family-office-mumbai-services,:where(.family-office-mumbai-page) .family-office-mumbai-steps,:where(.family-office-mumbai-page) .family-office-mumbai-team{grid-template-columns:1fr}:where(.family-office-mumbai-page) .family-office-mumbai-service-card,:where(.family-office-mumbai-page) .family-office-mumbai-steps li{min-height:auto}:where(.family-office-mumbai-page) .family-office-mumbai-form,:where(.family-office-mumbai-page) .family-office-mumbai-office-grid{grid-template-columns:1fr}:where(.family-office-mumbai-page) .family-office-mumbai-form-full{grid-column:auto}:where(.family-office-mumbai-page) .family-office-mumbai-team-image{min-height:360px}:where(.family-office-mumbai-page) .grid-diff-thre{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:500px){:where(.family-office-mumbai-page) .family-office-mumbai-hero h1{font-size:2.75rem}:where(.family-office-mumbai-page) .family-office-mumbai-trust-strip{line-height:1.5}:where(.family-office-mumbai-page) .family-office-mumbai-table td,:where(.family-office-mumbai-page) .family-office-mumbai-table th{padding:1rem}:where(.family-office-mumbai-page) .family-office-mumbai-team-image{min-height:300px}}