@import "https://fonts.googleapis.com/css2?family=PT+Serif&family=Poppins:wght@300;400;600;700&display=swap";
:root{--black:#0c0c0c;--charcoal:#202020;--soft-black:#333;--body:#464646;--muted:#8d8d8d;--line:#e4e4e4;--light:#f7f4f4;--white:#fff;--red:#cb2027;--red-dark:#941426;--blue:#2e4da7;--sky:#41afe4;--gold:#d3ad00;--serif:"PT Serif", Georgia, serif;--sans:"Poppins", "Open Sans", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--body);font:100%/1.5 var(--sans);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button,input{font:inherit}.skip-link{z-index:9999;background:var(--red);color:var(--white);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell,.wrapper{width:min(1180px,100% - 32px);margin-inline:auto}.widecontent{width:100%}.eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8em;font-size:.78rem;font-weight:700}.button{text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:45px;padding:.85em 1.6em;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--red);color:var(--white)}.button--primary:hover{background:var(--black)}.button--ghost{border:1px solid var(--charcoal);color:var(--charcoal);background:0 0}.button--outline-light{color:var(--white);border:1px solid #ffffffb8}.site-header{z-index:50;width:100%;color:var(--white);padding:2vw 0;position:absolute;top:0;left:0}:is(body:has(.article-page) .site-header,body:has(.not-found) .site-header){background:var(--black);padding:.7rem 0;position:relative}.theme-header__wrapper{align-items:center;gap:.7rem;display:flex;position:relative}.office{text-align:center;background:#0c0c0ceb;justify-content:center;align-items:center;width:clamp(96px,7.5vw,145px);min-height:clamp(52px,4.4vw,84px);padding:.8em;display:flex}.office span{color:var(--white);text-transform:uppercase;font-size:clamp(.58rem,.72vw,.86rem);font-weight:600;line-height:1.25}.agent_photo{background:var(--white);border-radius:50%;flex:none;width:clamp(48px,4.5vw,82px);height:clamp(48px,4.5vw,82px);display:block;overflow:hidden}.agent_photo span,.agent_photo img{width:100%;height:100%;display:block}.agent_photo img{object-fit:cover}.mainuser{min-width:210px}.site-header .mainuser{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:.2rem .8rem;display:grid}.site-header .agent_name,.site-header .agent_office_name,.site-header .agent_title{color:var(--white);font-family:var(--sans);margin:0;line-height:1.35}.site-header .agent_name{font-size:clamp(.82rem,.92vw,1.05rem);font-weight:600}.site-header .agent_title{font-size:clamp(.7rem,.8vw,.9rem);font-weight:400}.site-header .agent_office_name{display:none}.logo{grid-area:1/2/span 3;width:clamp(92px,7vw,154px);height:clamp(46px,4vw,66px);display:block;position:relative}.logo img{object-fit:contain}.site-header dl{flex-wrap:wrap;grid-column:1/3;gap:.15rem .45rem;margin:.25rem 0 0;font-size:clamp(.68rem,.78vw,.85rem);display:flex}.site-header dt,.site-header dd{margin:0}.site-header dt{color:#ffffffb3}.site-header dd,.site-header .contactus a{color:var(--white);font-weight:600}#topwidget{margin-left:auto}.desktop-nav__inner{background:#0c0c0ce6;align-items:center;display:flex}.desktop-nav__inner a{min-height:47px;color:var(--white);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .95rem;font-size:clamp(.68rem,.76vw,.84rem);font-weight:600;display:flex}.desktop-nav__inner a:hover,.desktop-nav__inner a.active{background:var(--red)}.mobile-menu{display:none}.slider-wrapper{min-height:100vh;position:relative;overflow:hidden}.blog-slider{background:linear-gradient(#0000002e, #0000002e), var(--hero-image) center/cover no-repeat}.slider-overlay{z-index:1;pointer-events:none;background:#0000006b;position:absolute;inset:0}.blog-banner{z-index:4;max-width:680px;color:var(--white);position:absolute;bottom:8vh;left:max(2vw,50vw - 590px)}.blog-banner h1{color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;line-height:.92}.blog-banner p:not(.eyebrow){color:#ffffffdb;max-width:590px;font-size:clamp(1rem,1.3vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.contentarea{background:var(--white);width:100%;overflow:hidden}.lead_forms{grid-template-columns:1fr 1fr;gap:0;display:grid}.dreamhomewidget,.freehomewidget{color:var(--white);gap:.75rem;padding:clamp(1.4rem,3vw,2.6rem);display:grid}.dreamhomewidget{background:var(--red)}.freehomewidget{background:var(--charcoal)}.dreamhomewidget h2,.freehomewidget h2{color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400}.dreamhomewidget p,.freehomewidget p{color:#ffffffc7;margin:0}.dreamhomewidget div,.freehomewidget div{flex-wrap:wrap;gap:.6rem;display:flex}.lead-form-link{border:1px solid var(--white);min-height:48px;color:var(--white);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:700;display:inline-flex}.lead-form-link:hover{background:var(--white);color:var(--charcoal)}.alert-card,.empty-state{border:1px solid var(--line);background:var(--white);text-align:center;width:min(1080px,100% - 32px);margin:2rem auto;padding:1.25rem}.empty-state h2{color:var(--charcoal);font-family:var(--serif);margin:0 0 .4rem;font-weight:400}.cities{background:var(--light);grid-template-columns:minmax(220px,.28fr) 1fr;display:grid}.cities .label{background:var(--charcoal);min-height:270px;color:var(--white);flex-direction:column;justify-content:center;padding:2rem 3vw;display:flex}.cities .label p,.cities .label span{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;margin:0}.cities .label h2{color:var(--white);font-family:var(--serif);margin:.1em 0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400;line-height:1}.cities .row{grid-template-columns:repeat(4,1fr);display:grid}.cities .row a{min-height:270px;color:var(--white);background:linear-gradient(#0000002e,#000000ad),url(https://www.rashminderchadha.ca/files/flashbanner/430779/agent2.jpg) 50%/cover;border-right:1px solid #ffffff2e;align-content:end;padding:1.4rem;display:grid}.cities .row a:nth-child(2){background-image:linear-gradient(#0000002e,#000000ad),url(https://www.rashminderchadha.ca/files/flashbanner/430779/agent3.jpg)}.cities .row a:nth-child(3){background-image:linear-gradient(#0000002e,#000000ad),url(https://www.rashminderchadha.ca/files/flashbanner/430779/agent1.jpg)}.cities .row span,.cities .row em{color:#ffffffc7;font-style:normal}.cities .row strong{font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:400;line-height:1.1;display:block}.g1-wrap{position:relative}.blogPost-main{isolation:isolate;padding:clamp(3rem,7vw,6rem) 0;position:relative;overflow:hidden}.blogPost-main:after{content:"";z-index:-2;background:url(https://www.rashminderchadha.ca/modules/widgets/latestBlogPost/blog_main_image_dark.png) top/cover no-repeat fixed;position:absolute;inset:0}.blogPost-main:before{content:"";z-index:-1;background:#00000047;position:absolute;inset:0}.widgets-latestBlog-widget{width:min(1180px,100% - 32px);margin:0 auto}.blog-section-title{text-align:center}.blogPost-main h2.subject{color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:1}.blog-section-title p{color:#ffffffb8}.category-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:2rem 0;display:flex}.category-chips a{color:var(--white);text-transform:uppercase;border:1px solid #ffffff8c;padding:.7rem 1rem;font-size:.82rem;font-weight:600}.category-chips a.active,.category-chips a:hover,.category-chips .clear-link{background:var(--white);color:var(--charcoal)}.blogPost-feature-wrap{margin-bottom:1.4rem}.blogPost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.blogPost-content{background:var(--white);flex-direction:column;min-width:0;display:flex}.blogPost-content--feature{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);display:grid}.blogPost-image{background-position:50%;background-size:cover;min-height:18vw;position:relative;overflow:hidden}.blogPost-content--feature .blogPost-image{min-height:390px}.blogPost-image img{object-fit:cover;transition:transform .45s}.blogPost-image:hover img{transform:scale(1.035)}.blogPost-category{background:var(--red);color:var(--white);text-transform:uppercase;padding:.45rem .75rem;font-size:.72rem;font-weight:700;position:absolute;top:1rem;left:1rem}.blogPost-content-info{flex-direction:column;min-height:230px;padding:1.7rem;display:flex;position:relative}.blogPost-content--feature .blogPost-content-info{justify-content:center;min-height:390px;padding:clamp(2rem,4vw,3.2rem)}.blogPost-date,.blogPost-description,.blogPost-info{color:var(--muted)}.blogPost-date{font-size:.95rem}.blogPost-title h2{color:#3f3f3f;font-family:var(--sans);margin:.2em 0 .6em;font-size:clamp(1.1rem,1.5vw,1.5rem);line-height:1.25}.blogPost-content--feature .blogPost-title h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.6rem);font-weight:400;line-height:1}.blogPost-description{margin:0 0 1.4rem;line-height:1.65}.blogPost-info{justify-content:space-between;gap:1rem;margin-top:auto;font-size:.9rem;display:flex}.blogPost-read-more a{color:var(--red);text-transform:uppercase;font-weight:700}.blogPost-slider-controls{color:var(--white);justify-content:center;align-items:center;gap:2rem;margin-top:3rem;display:flex}.blogPost-prev:before{content:"‹";vertical-align:middle;margin-right:.5rem;font-size:2rem}.blogPost-next:after{content:"›";vertical-align:middle;margin-left:.5rem;font-size:2rem}.blogPost-control-read-more{border:1px solid var(--white);color:var(--white);text-transform:uppercase;padding:.95rem 2.7rem}.about-blog{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0;display:grid}.about-blog__copy{max-width:720px}.about-blog h2{color:var(--charcoal);font-family:var(--serif);margin:0 0 .6rem;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400}.about-blog p{max-width:62ch;color:var(--body);line-height:1.8}.about-blog__cta{background:var(--charcoal);color:var(--white);align-content:center;gap:.8rem;padding:2rem;display:grid}.about-blog__cta p{max-width:none;color:var(--white);font-family:var(--serif);margin:0;font-size:1.8rem;line-height:1.15}.about-blog__cta a{text-align:center;text-transform:uppercase;border:1px solid #ffffff80;padding:.85rem 1rem}.about-blog__cta span{color:#ffffffb3;font-size:.82rem}.footer-cta{background:var(--charcoal);color:var(--white)}.footer-cta__inner{justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 0;display:flex}.footer-cta h2{color:var(--white);font-family:var(--serif);margin:0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400;line-height:1.05}.footer-cta .eyebrow{color:#ffffffb8}.footer-cta__actions{flex-wrap:wrap;gap:.7rem;display:flex}.button--light{background:var(--white);color:var(--charcoal)}.site-footer{background:var(--black);color:var(--white)}.footer-grid{grid-template-columns:1.1fr .7fr 1fr;gap:2rem;padding:3rem 0;display:grid}.footer-brand h2,.footer-grid h3{color:var(--white);font-family:var(--serif);margin:.8rem 0 .5rem;font-weight:400}.footer-brand p,.footer-links,.report-card p,.credentials p{color:#ffffffad;line-height:1.65}.footer-links{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.report-card{border:1px solid #ffffff24;gap:.75rem;padding:1.2rem;display:grid}.report-card h3,.report-card p{margin:0}.report-card label{gap:.25rem;display:grid}.report-card span{color:#ffffffb3;text-transform:uppercase;font-size:.74rem}.report-card input{border:0;min-height:42px;padding:0 .8rem}.report-card button{background:var(--red);min-height:42px;color:var(--white);text-transform:uppercase;border:0;font-weight:700}.credentials{border-top:1px solid #ffffff1f;padding:1rem 0;font-size:.82rem}.credentials p{margin:.25rem 0}.article-page{background:var(--light)}.article-hero{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:2rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.back-link{color:var(--red);margin-bottom:1rem;font-weight:700;display:inline-flex}.article-hero h1{color:var(--charcoal);font-family:var(--serif);margin:0;font-size:clamp(2.5rem,5.5vw,5.2rem);font-weight:400;line-height:.98}.article-hero__copy>p:not(.eyebrow){color:var(--body);font-size:1.05rem;line-height:1.75}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.7rem;font-size:.9rem;font-weight:600;display:flex}.article-meta span:before{content:"• ";color:var(--red)}.article-hero__image{background:var(--charcoal);min-height:380px;position:relative;overflow:hidden}.article-hero__image img{object-fit:cover}.article-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:4rem;display:grid}.article-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.sidebar-card{border:1px solid var(--line);background:var(--white);padding:1.4rem}.sidebar-card h2{color:var(--charcoal);font-family:var(--serif);margin:0 0 .6rem;font-weight:400}.sidebar-card p{color:var(--body);line-height:1.7}.tag-list{flex-wrap:wrap;gap:.5rem;display:flex}.tag-list a,.tag-list span{border:1px solid var(--line);color:var(--body);padding:.48rem .7rem;font-size:.85rem}.article-content{border:1px solid var(--line);background:var(--white);padding:clamp(1.4rem,4vw,3rem);overflow:hidden}.article-content :where(h2,h3,h4){color:var(--charcoal);font-family:var(--serif);font-weight:400;line-height:1.12}.article-content h2{margin-top:2.1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.article-content h3{margin-top:1.5rem;font-size:clamp(1.3rem,2vw,1.7rem)}.article-content p,.article-content li{color:var(--soft-black);font-size:1rem;line-height:1.85}.article-content a{color:var(--red);font-weight:700;text-decoration:underline}.article-content img{width:100%;height:auto;margin:2rem 0;display:block}.article-content ul,.article-content ol{padding-left:1.35rem}.article-bottom-cta{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2rem;display:flex}.article-bottom-cta h2{color:var(--charcoal);font-family:var(--serif);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:400}.article-bottom-cta p{max-width:720px;color:var(--body);line-height:1.7}.not-found{min-height:55vh;padding-block:5rem}.not-found h1{color:var(--charcoal);font-family:var(--serif);margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400}@media (max-width:1120px){.theme-header__wrapper{flex-wrap:wrap}#topwidget{width:100%;margin-left:0}.desktop-nav__inner{overflow-x:auto}.blogPost-grid,.cities .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.lead_forms,.cities,.blogPost-content--feature,.about-blog,.footer-grid,.article-hero,.article-layout{grid-template-columns:1fr}.blog-banner{bottom:6vh;right:18px}.blogPost-image,.blogPost-content--feature .blogPost-image,.article-hero__image{min-height:300px}.article-sidebar{position:static}.footer-cta__inner,.article-bottom-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.site-header{background:#0c0c0ce6;padding:.8rem 0}.theme-header__wrapper{grid-template-columns:auto 1fr;display:grid}.office{display:none}.site-header .mainuser{grid-template-columns:1fr auto;min-width:0}.site-header dl,.agent_title,#topwidget{display:none}.mobile-menu{color:var(--white);grid-column:1/-1;display:block}.mobile-menu summary{cursor:pointer;text-transform:uppercase;padding:.7rem 0;font-weight:700}.mobile-menu__panel{background:var(--black);display:grid}.mobile-menu__panel a{text-transform:uppercase;border-top:1px solid #ffffff1f;padding:.8rem}.slider-wrapper{min-height:760px}.lead-form-link{width:100%}.blog-banner h1{font-size:clamp(2.8rem,14vw,4.2rem)}.blogPost-grid,.cities .row{grid-template-columns:1fr}.blogPost-slider-controls{flex-wrap:wrap;gap:1rem}}
