:root{--ip-red:#B71F37;--ip-red-dark:#8f1024;--ip-black:#030303;--ip-charcoal:#111719;--ip-ink:#181818;--ip-white:#fff;--ip-soft:#f4f0ec;--ip-cream:#e8ded2;--ip-muted:#a8a29a;--ip-line:rgba(255,255,255,.16);--ip-blue:#B8DDF2;--ip-teal:#4EAAA5;--ip-title:"Barlow Condensed",Arial,sans-serif;--ip-body:"Inter",Arial,sans-serif;--ip-ease:cubic-bezier(.22,1,.36,1) }*{box-sizing:border-box}html{scroll-behavior:smooth}.template-page body,body{margin:0;background:var(--ip-black);font-family:var(--ip-body);-webkit-font-smoothing:antialiased}.internal-skip{position:absolute;left:-999px}.internal-skip:focus{left:20px;top:20px;z-index:9999;background:#fff;color:#000;padding:12px 16px}.ip-replica{background:#fff;color:#111;overflow:hidden}.ip-replica a{text-decoration:none;color:inherit}.ip-replica img{max-width:100%;display:block}.internal-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:18px 36px;display:flex;align-items:center;gap:30px;justify-content:space-between;background:linear-gradient(to bottom,#000000e6,#00000026);border-bottom:1px solid rgba(255,255,255,.08);transition:.35s ease}.internal-header.is-solid{background:#050505}.internal-brand{display:block;flex:0 0 auto;width:clamp(245px,23vw,390px);line-height:0}.internal-brand img{display:block;width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}.internal-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}.internal-nav a{font:500 13px var(--ip-title);letter-spacing:.22em;text-transform:uppercase;color:#fff;position:relative;white-space:nowrap}.internal-nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--ip-red);transition:.3s}.internal-nav a:hover:after{width:100%}.internal-menu-toggle{display:none;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.24);position:relative}.internal-menu-toggle span,.internal-menu-toggle:before,.internal-menu-toggle:after{content:"";position:absolute;left:12px;right:12px;height:1px;background:#fff;transition:.3s}.internal-menu-toggle span{top:21px}.internal-menu-toggle:before{top:15px}.internal-menu-toggle:after{top:27px}.internal-menu-toggle.is-open span{opacity:0}.internal-menu-toggle.is-open:before{top:21px;transform:rotate(45deg)}.internal-menu-toggle.is-open:after{top:21px;transform:rotate(-45deg)}.internal-mobile-menu{position:fixed;inset:76px 16px auto 16px;background:#050505;border:1px solid rgba(255,255,255,.14);z-index:999;padding:20px;display:none;grid-template-columns:1fr;gap:12px}.internal-mobile-logo{display:block!important;border:0!important;padding:4px 10px 22px!important;line-height:0}.internal-mobile-logo img{display:block;width:min(390px,88%);height:auto;margin:0 auto}.internal-mobile-menu.is-open{display:grid}.internal-mobile-menu a{color:#fff;font:500 20px var(--ip-title);letter-spacing:.16em;text-transform:uppercase;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}.side-fixed-contact{position:fixed;left:13px;top:50%;transform:translateY(-50%);z-index:101;display:flex;flex-direction:column;gap:16px;pointer-events:none}.side-fixed-contact a{pointer-events:auto;color:#fff;background:#00000040;border:1px solid rgba(255,255,255,.18);width:34px;height:34px;display:grid;place-items:center;font:600 11px var(--ip-title);letter-spacing:.08em;transition:.3s}.side-fixed-contact a:hover{background:var(--ip-red);border-color:var(--ip-red)}.ip-banner{height:68vh;min-height:520px;position:relative;background:#000;color:#fff;overflow:hidden;display:grid;align-items:end}.ip-banner__bg,.ip-banner__bg img,.ip-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0}.ip-banner__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.08);transform:scale(1.06)}.ip-banner__shade{background:linear-gradient(to bottom,#00000094,#00000038 35%,#000000e6),linear-gradient(90deg,#000000c7,#00000029)}.ip-banner__content{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;padding:150px 42px 72px}.ip-breadcrumbs{font:500 12px var(--ip-title);letter-spacing:.26em;text-transform:uppercase;color:#ffffffa8;margin-bottom:20px}.ip-breadcrumbs a{color:#fff}.ip-breadcrumbs i{display:inline-block;width:24px;height:1px;background:var(--ip-red);vertical-align:middle;margin:0 10px}.global-site-title{font-family:var(--ip-title);text-transform:uppercase;color:inherit;line-height:.86;letter-spacing:.015em}.global-site-title span{display:block;position:relative;font:500 15px/1.2 var(--ip-title);letter-spacing:.34em;margin:0 0 14px;color:var(--ip-red)}.global-site-title span i{display:inline-block;width:54px;height:3px;background:var(--ip-red);vertical-align:middle;margin-left:14px}.global-site-title strong{font-weight:500}.global-site-title .fw-100{font-weight:300}.ip-banner h1{font:300 clamp(72px,11vw,180px)/.75 var(--ip-title);text-transform:uppercase;letter-spacing:.01em;margin:0;color:#fff}.ip-banner p{max-width:760px;margin:26px 0 0;color:#ffffffb8;font:300 18px/1.8 var(--ip-body)}.global-btn,.ip-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 30px;background:#fff;color:#fff!important;border:1px solid #fff;font:600 14px var(--ip-title);letter-spacing:.22em;text-transform:uppercase;position:relative;overflow:hidden;border-bottom-right-radius:16px;transition:color .3s var(--ip-ease),border-color .3s var(--ip-ease)}.global-btn:before,.ip-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--ip-red);transition:width .3s var(--ip-ease)}.global-btn:hover:before,.global-btn:focus-visible:before,.ip-btn:hover:before,.ip-btn:focus-visible:before{width:0}.global-btn:hover,.global-btn:focus-visible,.ip-btn:hover,.ip-btn:focus-visible{color:var(--ip-red)!important}.global-btn span,.ip-btn span{position:relative;z-index:2;display:flex;align-items:center;gap:20px}.global-btn i,.ip-btn i{position:relative;z-index:2;flex:0 0 29px;width:29px;height:28px;display:inline-grid;place-items:center}.global-btn i:before,.ip-btn i:before{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--ip-body);font-size:19px;font-weight:300;line-height:1;color:currentColor;transition:opacity .2s var(--ip-ease),transform .3s var(--ip-ease)}.global-btn i:after,.ip-btn i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jasjeet-logo-mark.png) center/0 0 no-repeat;opacity:0;transition:opacity .2s var(--ip-ease),background-size .3s var(--ip-ease),transform .3s var(--ip-ease)}.global-btn:hover i:before,.global-btn:focus-visible i:before,.ip-btn:hover i:before,.ip-btn:focus-visible i:before{opacity:0;transform:scale(.65)}.global-btn:hover i:after,.global-btn:focus-visible i:after,.ip-btn:hover i:after,.ip-btn:focus-visible i:after{opacity:1;background-size:100% 100%;transform:scale(.96)}.global-btn.ghost,.ip-btn.ghost{background:transparent;color:#fff!important}.global-btn.ghost:before,.ip-btn.ghost:before{background:transparent}.global-btn.ghost:hover,.global-btn.ghost:focus-visible,.ip-btn.ghost:hover,.ip-btn.ghost:focus-visible{background:#fff;color:#000!important}.bg-monogram{position:absolute;pointer-events:none;left:-170px;bottom:-180px;width:min(790px,62vw);height:auto;opacity:.07;z-index:0}.bg-monogram img{display:block;width:100%;height:auto}.bg-monogram--light{left:-10%;bottom:-38%;width:min(760px,55vw);opacity:.055}.ip-testimonials .bg-monogram{right:-210px;left:auto;bottom:-240px;opacity:.055}.ip-buyers,.ip-concierge,.ip-contact,.ip-ng,.ip-agent-details,.ip-testimonials-v2,.ip-listing-page,.ip-market-page,.ip-value-page{position:relative;background:#f7f5f2;color:#111}.ip-buyers__holder,.ip-concierge__main-container,.ip-ng__top,.ip-agent-details__holder,.ip-contact__main-container{max-width:1480px;margin:0 auto;padding:110px 42px;position:relative}.ip-buyers__row{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.ip-buyers__title .global-site-title{font-size:clamp(74px,10vw,160px)}.ip-buyers__buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.ip-buyers__text{font:300 17px/1.95 var(--ip-body);color:#383838}.ip-buyers__text p{margin:0 0 24px}.ip-buyers__holder-content-tabs{margin:35px auto 0;max-width:1480px;border-top:1px solid #d8d1c9;border-bottom:1px solid #d8d1c9;padding:22px 0}.ip-buyers__holder-content-tabs>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ip-buyers__holder-content-tabs a{font:600 13px var(--ip-title);letter-spacing:.24em;text-transform:uppercase;padding:14px 18px;background:#fff;color:#111;transition:.3s}.ip-buyers__holder-content-tabs a:hover{background:var(--ip-red);color:#fff}.ip-tab-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1480px;margin:40px auto 0;background:#d9d1c9}.ip-tab-card{background:#fff;padding:34px;min-height:250px;transition:.35s}.ip-tab-card:hover{background:#050505;color:#fff;transform:translateY(-8px)}.ip-tab-card span{display:block;color:var(--ip-red);font:500 14px var(--ip-title);letter-spacing:.28em}.ip-tab-card h3{font:500 38px/.9 var(--ip-title);text-transform:uppercase;margin:44px 0 18px}.ip-tab-card p{font:400 14px/1.75 var(--ip-body);color:#666;margin:0}.ip-tab-card:hover p{color:#ffffffb3}.ip-concierge__main{background:#fff}.ip-concierge__main-container{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px}.ip-concierge__main-title .global-site-title{font-size:clamp(62px,8vw,124px)}.ip-concierge__main-verbiage{font:300 18px/1.9 var(--ip-body);color:#333}.ip-concierge__services{position:relative;background:#050505;color:#fff;padding:110px 42px;overflow:hidden}.ip-concierge__services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000eb,#000000c2),url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1800&q=80) center/cover fixed}.ip-concierge__services-container{position:relative;z-index:2;max-width:1480px;margin:0 auto}.ip-concierge__services-title{font:500 clamp(52px,7vw,112px)/.86 var(--ip-title);text-transform:uppercase;letter-spacing:.02em;color:#fff;margin-bottom:46px}.ip-concierge__services-list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;margin:0;padding:0;background:#ffffff24}.ip-concierge__services-list li{background:#0000009e;min-height:116px;padding:28px 24px;display:flex;align-items:center;gap:18px;font:500 16px var(--ip-title);text-transform:uppercase;letter-spacing:.15em}.ip-service-icon{width:35px;height:35px;border:1px solid var(--ip-red);border-radius:50%;display:grid;place-items:center;color:var(--ip-red);font:500 18px var(--ip-title);flex:none}.ip-concierge__media{padding:120px 42px;background:#f7f5f2;position:relative}.ip-concierge__media-container{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.ip-concierge__media-title{font:400 clamp(54px,8vw,118px)/.88 var(--ip-title);text-transform:uppercase}.ip-concierge__media-left{font:300 17px/1.9 var(--ip-body);color:#444}.ip-concierge__media-card{background:#fff;box-shadow:0 24px 70px #0000001f}.ip-concierge__media-card img{aspect-ratio:1.55;object-fit:cover;width:100%}.ip-concierge__media-text{padding:28px}.ip-concierge__media-text small{font:600 13px var(--ip-title);letter-spacing:.24em;text-transform:uppercase;color:var(--ip-red)}.ip-concierge__media-text strong{display:block;margin-top:10px;font:500 34px/1 var(--ip-title);text-transform:uppercase}.ip-concierge__gallery{background:#050505;color:#fff;padding:110px 42px}.ip-concierge__gallery-container{max-width:1480px;margin:0 auto}.ip-concierge__gallery-title{font:400 clamp(50px,7vw,104px)/.86 var(--ip-title);text-transform:uppercase;margin-bottom:42px}.ip-concierge__gallery-title strong{color:var(--ip-red);font-weight:500}.ip-concierge__gallery-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ip-concierge__gallery-item{position:relative;min-height:250px;overflow:hidden;background:#111}.ip-concierge__gallery-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:1s var(--ip-ease)}.ip-concierge__gallery-item:after{content:"Before / After";position:absolute;left:18px;bottom:18px;background:var(--ip-red);color:#fff;font:600 12px var(--ip-title);letter-spacing:.22em;text-transform:uppercase;padding:10px 12px}.ip-concierge__gallery-item:hover img{transform:scale(1.08)}.ip-ng__top{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;background:#fff}.ip-ng__top-title .global-site-title{font-size:clamp(64px,8vw,132px)}.ip-ng__top-text{font:300 17px/1.9 var(--ip-body);color:#414141}.ip-ng__content{background:#051013;color:#fff;position:relative;min-height:940px;overflow:hidden}.map-wrap{position:relative;min-height:940px;max-width:1600px;margin:0 auto}.map-bg-water{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(184,221,242,.32),transparent 28%),linear-gradient(140deg,#07313b,#071115 55%,#020506)}.map-bg-clouds:before,.map-bg-clouds:after{content:"";position:absolute;border-radius:50%;filter:blur(30px);background:#ffffff2b;animation:cloudDrift 17s linear infinite}.map-bg-clouds:before{width:420px;height:120px;top:22%;left:12%}.map-bg-clouds:after{width:520px;height:140px;bottom:20%;right:12%;animation-duration:25s}.calgary-map{position:absolute;top:9%;right:8%;bottom:9%;left:8%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff0f,#ffffff03);clip-path:polygon(20% 7%,76% 14%,90% 44%,72% 88%,30% 82%,8% 48%)}.map-line{position:absolute;background:#ffffff38}.map-line.one{width:70%;height:1px;left:15%;top:50%}.map-line.two{width:1px;height:70%;left:50%;top:15%}.map-pin{position:absolute;width:190px;padding:18px;background:#000000a6;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s}.map-pin:hover{background:var(--ip-red);transform:translateY(-7px)}.map-pin strong{display:block;font:500 34px/.9 var(--ip-title);text-transform:uppercase}.map-pin span{display:block;margin-top:10px;font:400 13px/1.5 var(--ip-body);color:#ffffffbf}.pin-calgary{left:42%;top:38%}.pin-airdrie{left:42%;top:18%}.pin-cochrane{left:19%;top:37%}.pin-chestermere{right:14%;top:42%}.pin-okotoks{left:40%;bottom:16%}@keyframes cloudDrift{0%{transform:translate(-20px)}50%{transform:translate(70px)}to{transform:translate(-20px)}}.ip-agent-details{background:#f7f5f2}.ip-agent-details__holder{position:relative}.ip-agent-details__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.54fr);gap:70px}.ip-agent-details-head .global-site-title{font-size:86px}.ip-agent-details-name{font:300 clamp(74px,10vw,156px)/.76 var(--ip-title);text-transform:uppercase}.ip-agent-details-name span{display:block;color:var(--ip-red)}.ip-agents-details-position{font:600 16px var(--ip-title);letter-spacing:.26em;text-transform:uppercase;color:#777;margin:20px 0 35px}.ip-agent-details-text{font:300 16px/1.9 var(--ip-body);color:#3a3a3a}.ip-agent-details-text p{margin:0 0 22px}.ip-agent-details__info{position:sticky;top:110px;align-self:start;background:#050505;color:#fff;padding:24px}.ip-agent-details__info--photo img{aspect-ratio:.82;object-fit:cover;width:100%;filter:grayscale(.1)}.ip-agent-details__info--title{font:500 42px/.9 var(--ip-title);text-transform:uppercase;margin:28px 0 18px}.ip-agent-details__info--title strong{color:var(--ip-red);font-weight:500}.ip-agent-details__info--contact{font:400 14px/1.8 var(--ip-body);color:#ffffffbd;border-top:1px solid rgba(255,255,255,.15);padding-top:16px}.agent-details-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ip-testimonials{background:#050505;color:#fff;position:relative;padding:110px 42px}.ip-testimonials__holder{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:.48fr 1fr;gap:70px}.ip-testimonials-name,.testi-name{font:300 clamp(70px,9vw,150px)/.78 var(--ip-title);text-transform:uppercase}.ip-testimonials-name span,.testi-name span{display:block;color:var(--ip-red)}.ip-testimonials__feed{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff24}.testi-item{background:#fff;color:#111;padding:34px;min-height:280px}.testi-item.dark{background:#050505;color:#fff}.stars{color:var(--ip-red);letter-spacing:3px;margin-bottom:18px}.testi-item p{font:300 16px/1.75 var(--ip-body);color:inherit;margin:0 0 24px}.testi-item h2{font:500 30px/1 var(--ip-title);text-transform:uppercase;margin:0}.testi-item h2 span{display:block;color:#777;font-size:16px;margin-top:8px}.ip-testimonials-v2{background:#050505;color:#fff}.ip-testimonials-v2__black{min-height:680px;position:relative;overflow:hidden}.ip-testimonials-v2__intro{max-width:1480px;margin:0 auto;padding:120px 42px;display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.ip-testimonials-v2__intro .bg-image{position:absolute;right:8%;bottom:0;width:min(38vw,520px);opacity:.68}.ip-testimonials-v2__white{background:#fff;color:#111;padding:90px 42px}.ip-testimonials-v2__list{max-width:1480px;margin:0 auto;columns:2 420px;column-gap:18px}.ip-testimonials-v2__list .testi-item{break-inside:avoid;margin:0 0 18px;border:1px solid #e4ddd5}.ip-contact{background:#050505;color:#fff;min-height:900px;position:relative;overflow:hidden}.ip-contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000ed,#000000b8),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=80) center/cover fixed}.ip-contact__logo{position:relative;text-align:center;padding-top:128px;z-index:2}.ip-contact__logo img{display:block;width:min(700px,78vw);height:auto;margin:0 auto}.ip-contact__main{position:relative}.ip-contact__main-container{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;padding-top:60px}.ip-contact__main-title .global-site-title{font-size:clamp(70px,9vw,132px)}.ip-contact__main-contact{font:500 17px var(--ip-title);letter-spacing:.18em;text-transform:uppercase;color:var(--ip-red);margin:30px 0}.ip-contact__main-address{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ip-contact__main-address div{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;color:#ffffffba;font:300 14px/1.7 var(--ip-body)}.ip-contact__main-address strong{display:block;color:#fff;font:500 26px var(--ip-title);text-transform:uppercase;margin-bottom:7px}.ip-contact__main-form{background:#fffffff5;color:#111;padding:42px}.ip-contact__main-form p{font:300 16px/1.8 var(--ip-body);color:#555;margin:0 0 28px}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-input.full,.field-disclaimer,.field-submit{grid-column:1/-1}.field-input label,.field-label{display:block;font:600 12px var(--ip-title);letter-spacing:.22em;text-transform:uppercase;color:#777;margin-bottom:8px}.field-input input,.field-input textarea,.field-input select{width:100%;border:0;border-bottom:1px solid #cfc8be;background:#f7f5f2;color:#111;padding:14px 12px;font:400 14px var(--ip-body);outline:none}.field-input textarea{min-height:110px;resize:vertical}.radio-row{display:flex;gap:10px;flex-wrap:wrap}.radio-row label{display:flex;align-items:center;gap:8px;background:#f7f5f2;padding:12px 14px;margin:0;font:500 12px var(--ip-title);letter-spacing:.16em}.field-disclaimer{font-size:11px;line-height:1.6;color:#666;margin-top:12px}.field-submit{margin-top:18px}.field-submit .global-btn{border-color:var(--ip-red);background:#fff}.ip-listing-grid{padding:100px 42px;background:#050505;color:#fff}.listing-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing-card{background:#111;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.listing-card img{width:100%;height:340px;object-fit:cover;transition:1s}.listing-card:hover img{transform:scale(1.08)}.listing-card__body{padding:28px}.listing-card__body strong{font:500 34px var(--ip-title);text-transform:uppercase;color:#fff}.listing-card__body p{font:300 14px/1.7 var(--ip-body);color:#ffffffad}.listing-icons{display:flex;gap:18px;color:var(--ip-red);font:500 13px var(--ip-title);letter-spacing:.12em;text-transform:uppercase}.ip-editorial-block{padding:110px 42px;background:#f7f5f2;color:#111}.editorial-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.editorial-title{font:300 clamp(70px,9vw,140px)/.78 var(--ip-title);text-transform:uppercase}.editorial-title span{display:block;color:var(--ip-red)}.editorial-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d9d1c9}.editorial-card{background:#fff;padding:34px;min-height:280px}.editorial-card small{font:600 13px var(--ip-title);letter-spacing:.24em;color:var(--ip-red)}.editorial-card h3{font:500 38px/.95 var(--ip-title);text-transform:uppercase;margin:38px 0 18px}.editorial-card p{font:300 14px/1.75 var(--ip-body);color:#555}.git-area{background:#fff;color:#111;padding:100px 42px}.git-inner{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.git-content .global-site-title{font-size:clamp(52px,7vw,100px)}.git-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.git-form input,.git-form textarea{width:100%;border:0;border-bottom:1px solid #bcb5ad;background:#f7f5f2;padding:17px 14px}.git-form textarea{grid-column:1/-1;min-height:110px}.office-area{background:#050505;color:#fff;overflow:hidden}.office-list-wrap{display:grid;grid-template-columns:.28fr .72fr;min-height:570px}.office-list-heading{position:relative;background:#111;display:grid;place-items:center}.office-name{font:300 clamp(64px,8vw,112px)/.8 var(--ip-title);text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.office-name span{color:var(--ip-red);font-weight:500}.office-list{display:grid;grid-template-columns:repeat(4,1fr)}.office-item{position:relative;overflow:hidden;min-height:570px;border-left:1px solid rgba(255,255,255,.12)}.office-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38;transition:.8s}.office-item:hover img{opacity:.7;transform:scale(1.06)}.office-item .item-info{position:absolute;left:22px;bottom:35px;color:#ffffffd9;font:300 13px/1.6 var(--ip-body);max-width:230px}.office-item .phone{font:500 15px var(--ip-title);letter-spacing:.24em;color:#fff;margin-bottom:13px}.office-item .phone:after{content:"";display:block;width:52px;height:4px;background:var(--ip-red);margin-top:11px}.office-item .item-name{position:absolute;right:18px;bottom:40px;writing-mode:vertical-rl;text-transform:uppercase;font:500 38px var(--ip-title);letter-spacing:.04em}.main-footer{background:#000;color:#fff;padding:115px 42px 48px;position:relative;overflow:hidden}.ftr-monogram{position:absolute;left:50%;bottom:-62%;transform:translate(-50%);width:min(1180px,86vw);height:auto;opacity:.035;pointer-events:none}.ftr-holder{max-width:1480px;margin:0 auto;text-align:center;position:relative;z-index:2}.ftr-logo{display:block;width:min(700px,82vw);margin:0 auto;line-height:0}.ftr-logo img{display:block;width:100%;height:auto}.ftr-nav{border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:24px 0;margin:40px 0}.ftr-nav a{font:500 14px var(--ip-title);letter-spacing:.24em;text-transform:uppercase;color:#fff;margin:0 18px}.ftr-disclaimer{max-width:1050px;margin:30px auto 0;color:#ffffff8a;font:300 12px/1.8 var(--ip-body)}.footer-copyright{margin-top:36px;color:#ffffffb3;font:500 12px var(--ip-title);letter-spacing:.18em;text-transform:uppercase}.ftr-marquee{display:flex;gap:45px;white-space:nowrap;animation:marquee 18s linear infinite;margin-top:45px;color:#ffffff70;font:500 18px var(--ip-title);letter-spacing:.25em;text-transform:uppercase}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ip-to-top{position:fixed;right:20px;bottom:20px;width:58px;height:58px;background:#000;color:#fff;border:0;z-index:500;opacity:0;pointer-events:none;transition:.3s}.ip-to-top.show{opacity:1;pointer-events:auto}.ip-reveal{opacity:0;transform:translateY(30px);transition:1s var(--ip-ease)}.ip-reveal.in{opacity:1;transform:none}@media(max-width:1180px){.internal-nav{display:none}.internal-menu-toggle{display:block}.ip-buyers__row,.ip-concierge__main-container,.ip-ng__top,.ip-agent-details__inner,.ip-contact__main-container,.editorial-grid,.git-inner{grid-template-columns:1fr;gap:42px}.ip-tab-panels,.ip-concierge__services-list ul,.listing-grid,.office-list{grid-template-columns:repeat(2,1fr)}.ip-testimonials__holder,.office-list-wrap{grid-template-columns:1fr}.office-name{transform:none;padding:35px}.side-fixed-contact{display:none}}@media(max-width:720px){.internal-header{padding:14px 16px}.internal-brand{width:min(300px,68vw)}.internal-brand img{max-height:48px}.ip-banner{height:auto;min-height:560px}.ip-banner__content{padding:130px 22px 54px}.ip-banner h1{font-size:70px}.ip-buyers__holder,.ip-concierge__main-container,.ip-ng__top,.ip-agent-details__holder,.ip-contact__main-container,.ip-editorial-block,.ip-listing-grid,.git-area,.main-footer{padding-left:22px;padding-right:22px}.ip-tab-panels,.ip-concierge__services-list ul,.ip-concierge__media-container,.ip-concierge__gallery-list,.ip-testimonials__feed,.field-group,.git-form,.listing-grid,.editorial-cards,.office-list,.ip-contact__main-address{grid-template-columns:1fr}.ip-concierge__services,.ip-concierge__media,.ip-concierge__gallery{padding:72px 22px}.ip-testimonials-v2__intro{grid-template-columns:1fr;padding:80px 22px}.ip-testimonials-v2__intro .bg-image{display:none}.ip-testimonials-v2__white{padding:60px 22px}.ip-contact__logo{padding-top:100px;font-size:34px}.ip-contact__main-form{padding:25px}.map-wrap,.ip-ng__content{min-height:720px}.map-pin{width:150px;padding:14px}.map-pin strong{font-size:25px}.pin-calgary{left:34%;top:37%}.pin-airdrie{left:35%;top:14%}.pin-cochrane{left:7%;top:36%}.pin-chestermere{right:3%;top:42%}.pin-okotoks{left:31%;bottom:12%}}html.og-motion-ready{scroll-behavior:smooth}.internal-header{will-change:transform,background,border-color}html.og-motion-ready .internal-header{animation:ogInternalHeader .86s cubic-bezier(.22,1,.36,1) .12s both}@keyframes ogInternalHeader{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.ip-reveal,.ip-reveal.in,.ip-tab-card,.testi-item,.listing-card,.editorial-card,.office-item,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-ng__text,.ip-agent-details__bio p,.ip-testimonials__holder p,.ip-testimonials-v2 p,.ip-contact__main-form p,.ip-contact__main-address div,.listing-card__body p,.editorial-card p,.git-content p,.ftr-disclaimer,.ip-buyers p,.ip-concierge p,.ip-ng p,.ip-agent-details p,.ip-contact p,.ip-editorial-block p,.git-area p,.main-footer p{opacity:1!important;visibility:visible!important;filter:none!important}html.og-motion-ready .ip-og-motion-item{transform:translate3d(0,34px,0);transition:transform 1.05s cubic-bezier(.22,1,.36,1);transition-delay:var(--og-delay,0ms);will-change:transform}html.og-motion-ready .ip-og-motion-item.ip-og-left{transform:translate3d(-42px,0,0)}html.og-motion-ready .ip-og-motion-item.ip-og-right{transform:translate3d(42px,0,0)}html.og-motion-ready .ip-og-motion-item.ip-og-zoom{transform:scale(.976) translate3d(0,18px,0)}html.og-motion-ready .ip-og-motion-item.og-in{transform:translateZ(0) scale(1)}.ip-banner{isolation:isolate}.ip-banner__image,.ip-contact__bg{will-change:transform,filter}html.og-motion-ready .ip-banner__image{animation:ogInternalBanner 8.4s linear both}@keyframes ogInternalBanner{0%{transform:scale(1.06);filter:saturate(.8) contrast(1.08) brightness(.68)}to{transform:scale(1.01);filter:saturate(.85) contrast(1.12) brightness(.72)}}.ip-banner h1,.ip-banner .breadcrumb,.ip-banner__content{will-change:transform}.ip-og-image-motion{overflow:hidden;position:relative}.ip-og-image-motion:before{content:none!important;display:none!important;animation:none!important;background:none!important}html.og-motion-ready .ip-og-image-motion.og-in:before{content:none!important;display:none!important;animation:none!important;background:none!important}.ip-og-image-motion img{will-change:transform,filter}html.og-motion-ready .ip-og-image-motion img{transform:scale(1.06);transition:transform 1.45s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--og-delay,0ms)}html.og-motion-ready .ip-og-image-motion.og-in img{transform:scale(1)}@keyframes ogInternalImageWipe{0%,to{transform:none}}.internal-mobile-menu{transition:opacity .58s cubic-bezier(.22,1,.36,1),visibility .58s,transform .58s cubic-bezier(.22,1,.36,1)!important}.internal-mobile-menu.is-open{transform:translateZ(0)}.global-site-title span i,.ip-buyers__title .global-site-title span i{will-change:transform}.og-in .global-site-title span i{animation:ogInternalLineGrow .95s cubic-bezier(.22,1,.36,1) both}@keyframes ogInternalLineGrow{0%{transform:scaleX(.2);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.ip-tab-card:hover,.listing-card:hover,.editorial-card:hover,.testi-item:hover,.office-item:hover{transform:translate3d(0,-8px,0)}.ftr-monogram.og-parallax{transform:translate(-50%) translate3d(0,var(--og-y,0px),0)!important}.bg-monogram.og-parallax img{transform:translate3d(0,var(--og-y,0px),0)!important}.main-footer.og-in .ftr-logo{animation:ogInternalFooterLogo 1s cubic-bezier(.22,1,.36,1) both}.main-footer.og-in .ftr-nav a{animation:ogInternalFooterLink .78s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--og-delay,0ms) + .12s)}@keyframes ogInternalFooterLogo{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ogInternalFooterLink{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){html.og-motion-ready .internal-header,html.og-motion-ready .ip-og-motion-item,html.og-motion-ready .ip-banner__image,.main-footer.og-in .ftr-logo,.main-footer.og-in .ftr-nav a{animation:none!important;transform:none!important;transition:none!important}.ip-og-image-motion:before{display:none!important}.ip-og-image-motion img{transform:none!important}}.ip-buyers,.ip-concierge,.ip-ng,.ip-agent-details,.ip-testimonials-v2,.ip-listing-page,.ip-market-page,.ip-value-page,.ip-editorial-block{background:#fff!important;background-image:none!important}.ip-buyers,.ip-agent-details,.ip-testimonials{isolation:isolate}.ip-buyers>.bg-monogram,.ip-agent-details>.bg-monogram,.ip-testimonials>.bg-monogram{display:none!important}.ip-buyers__holder,.ip-agent-details__holder,.ip-testimonials__holder{position:relative;z-index:1}.ip-buyers:before,.ip-agent-details:before,.ip-testimonials:before{content:"";position:absolute;pointer-events:none;z-index:0;width:min(1320px,90vw);aspect-ratio:1/1;background:url(jasjeet-logo-mark-watermark.png) center/contain no-repeat;opacity:.72;mix-blend-mode:multiply}.ip-buyers:before{right:-15vw;top:52%;transform:translateY(-50%)}.ip-agent-details:before{right:-16vw;top:50%;transform:translateY(-50%)}.ip-testimonials:before{right:-17vw;top:50%;transform:translateY(-50%);opacity:.62;width:min(1200px,88vw)}@media(max-width:1180px){.ip-buyers:before,.ip-agent-details:before,.ip-testimonials:before{width:118vw;right:-58vw;opacity:.5}}@media(max-width:720px){.ip-buyers:before,.ip-agent-details:before,.ip-testimonials:before{width:145vw;right:-86vw;opacity:.38}}body,.ip-replica,.ip-replica p,.ip-replica li,.ip-replica input,.ip-replica textarea{font-family:var(--og-body)!important}.internal-nav a,.internal-mobile-menu a,.global-site-title,.ip-banner h1,.ip-buyers__title,.ip-agent-details-name,.ip-testimonials-name,.testi-name,.editorial-title,.office-name,.item-name,.ip-concierge__services-title,.ip-concierge__media-title,.ip-concierge__gallery-title,.ip-contact__main-title,.listing-card h3,.editorial-card h3,.testi-item h2,.ftr-nav a{font-family:var(--og-title)!important}.ip-replica p,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-agent-details-text,.testi-item p,.editorial-card p,.git-content p,.ftr-disclaimer{opacity:1!important;visibility:visible!important;filter:none!important}.internal-nav a{font-size:14px!important;font-weight:500!important;letter-spacing:.3em!important}.internal-mobile-menu a{font-weight:500!important;letter-spacing:.16em!important}.ip-banner h1{writing-mode:horizontal-tb!important;transform:none!important;font-size:clamp(76px,10.8vw,174px)!important;line-height:.76!important;font-weight:300!important;letter-spacing:.01em!important}.ip-banner h1 span{font-weight:300!important;color:#fff!important}.global-site-title span{font-family:var(--og-title)!important;font-size:14px!important;font-weight:500!important;letter-spacing:.3em!important;color:var(--og-red)!important}.ip-buyers__title .global-site-title,.ip-agent-details-name,.editorial-title,.ip-contact__main-title .global-site-title,.git-content .global-site-title{writing-mode:horizontal-tb!important;transform:none!important}.ip-buyers__title .global-site-title{font-size:clamp(72px,9.5vw,152px)!important;line-height:.78!important}.ip-agent-details-name{font-size:clamp(76px,9.5vw,150px)!important;line-height:.76!important;font-weight:600!important;color:var(--og-burgundy)!important}.ip-agent-details-name span{font-weight:300!important;color:var(--og-red)!important}.editorial-title{font-size:clamp(70px,8.8vw,138px)!important;line-height:.78!important;font-weight:600!important;color:var(--og-burgundy)!important}.editorial-title span{font-weight:300!important;color:var(--og-red)!important}.ip-concierge__main-container{grid-template-columns:minmax(180px,.34fr) minmax(0,1.4fr)!important;align-items:center!important}.ip-concierge__main-title{justify-self:start;align-self:center;min-height:560px;display:flex;align-items:center}.ip-concierge__main-title .global-site-title{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;white-space:nowrap!important;height:520px;font-size:clamp(62px,6.4vw,104px)!important;line-height:.8!important;font-weight:600!important;color:var(--og-burgundy)!important}.ip-concierge__main-title .global-site-title .fw-100,.ip-concierge__main-title .global-site-title span{font-weight:300!important;color:var(--og-red)!important}.ip-concierge__main-verbiage{font-size:17px!important;line-height:1.85!important;color:#171717!important}.ip-concierge__services-title,.ip-concierge__media-title,.ip-concierge__gallery-title{writing-mode:horizontal-tb!important;transform:none!important;font-weight:500!important;letter-spacing:.01em!important}.ip-testimonials__holder{grid-template-columns:minmax(0,1fr) minmax(170px,.3fr)!important;gap:46px!important;align-items:center!important}.ip-testimonials-head{grid-column:2!important;grid-row:1!important;justify-self:end;min-height:560px;display:flex;flex-direction:column;align-items:flex-end;position:relative}.ip-testimonials__feed{grid-column:1!important;grid-row:1!important}.ip-testimonials-name{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;white-space:nowrap!important;height:520px;font-size:clamp(62px,6.5vw,106px)!important;line-height:.8!important;font-weight:600!important;color:var(--og-red)!important}.ip-testimonials-name span{font-weight:300!important;color:var(--og-red)!important}.ip-testimonials-v2__intro{grid-template-columns:minmax(0,1.25fr) minmax(185px,.34fr)!important;align-items:center!important}.ip-testimonials-v2__intro-title{grid-column:2!important;grid-row:1!important;justify-self:end;min-height:560px;display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:3}.ip-testimonials-v2__intro-text{grid-column:1!important;grid-row:1!important;position:relative;z-index:3;max-width:680px}.testi-name{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;white-space:nowrap!important;height:520px;font-size:clamp(62px,6.6vw,108px)!important;line-height:.8!important;font-weight:600!important;color:var(--og-red)!important}.testi-name span{font-weight:300!important;color:var(--og-red)!important}.ip-testimonials-v2__intro-title .global-site-title{position:absolute;right:0;bottom:0}.office-name{writing-mode:horizontal-tb!important;transform:rotate(-90deg)!important;white-space:nowrap!important;font-size:clamp(66px,7vw,112px)!important;line-height:.8!important;font-weight:600!important;color:#fff!important}.office-name span{font-weight:300!important;color:var(--og-red)!important}.item-name{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;font-size:clamp(31px,2.5vw,42px)!important;font-weight:500!important;letter-spacing:.035em!important}.ip-buyers__text,.ip-concierge__main-verbiage,.ip-agent-details-text{font-size:16px!important;line-height:1.85!important}.ip-tab-card h3,.editorial-card h3{font-weight:500!important;letter-spacing:.01em!important}.testi-item p{font-size:15px!important;line-height:1.75!important;font-weight:400!important}.testi-item h2{font-weight:500!important;letter-spacing:.02em!important}.ftr-nav a{font-size:14px!important;font-weight:500!important;letter-spacing:.28em!important}@media(max-width:1180px){.ip-concierge__main-container,.ip-testimonials__holder,.ip-testimonials-v2__intro{grid-template-columns:1fr!important}.ip-concierge__main-title,.ip-testimonials-head,.ip-testimonials-v2__intro-title{min-height:0!important;justify-self:start!important;align-items:flex-start!important;grid-column:1!important;grid-row:auto!important}.ip-concierge__main-title .global-site-title,.ip-testimonials-name,.testi-name,.office-name,.item-name{writing-mode:horizontal-tb!important;transform:none!important;height:auto!important;white-space:normal!important}.ip-testimonials__feed,.ip-testimonials-v2__intro-text{grid-column:1!important;grid-row:auto!important}.ip-testimonials-v2__intro-title .global-site-title{position:static!important;margin-top:18px}.office-name{text-align:center;padding:28px}.item-name{position:absolute!important;left:18px!important;right:auto!important;top:24px!important;bottom:auto!important}}@media(max-width:720px){.ip-banner h1,.ip-buyers__title .global-site-title,.ip-agent-details-name,.editorial-title,.ip-concierge__main-title .global-site-title,.ip-testimonials-name,.testi-name{font-size:clamp(48px,15vw,72px)!important;line-height:.82!important}.ip-replica p,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-agent-details-text{font-size:15px!important;line-height:1.75!important}}:root{--og-title:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--og-body:"Inter",Arial,sans-serif;--og-red:#B71F37;--og-burgundy:#6B000D}.ip-replica p,.ip-replica li,.ip-replica blockquote,.ip-replica label,.ip-replica .ip-buyers__text,.ip-replica .ip-concierge__main-verbiage,.ip-replica .ip-agent-details-text,.ip-replica .testi-item p,.ip-replica .editorial-card p,.git-content p,.ftr-disclaimer{opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important}.ip-buyers,.ip-concierge__main,.ip-agent-details,.ip-testimonials,.ip-testimonials-v2__white,.ip-editorial-block,.ip-listing-page,.ip-market-page,.ip-value-page,.ip-contact__main{color:#171717!important}.ip-buyers p,.ip-concierge__main p,.ip-agent-details p,.ip-testimonials p,.ip-testimonials-v2__white p,.ip-editorial-block p,.ip-listing-page p,.ip-market-page p,.ip-value-page p,.ip-contact__main p{color:#2b2b2b!important}.ip-banner p,.ip-concierge__services p,.ip-testimonials-v2__black p,.git-area p,.office-area p,.main-footer p{color:#ffffffd1!important}.ip-banner__content{max-width:1440px!important;padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important}.ip-banner h1{font-size:clamp(64px,8.6vw,132px)!important;line-height:.8!important;max-width:min(1120px,92vw)!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important}.ip-banner p{font-size:clamp(15px,1.15vw,18px)!important;line-height:1.78!important;max-width:760px!important;margin-top:24px!important}.ip-buyers__row{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important;gap:clamp(56px,7vw,112px)!important;align-items:start!important}.ip-buyers__title{min-width:0}.ip-buyers__title .global-site-title{font-size:clamp(62px,7.4vw,116px)!important;line-height:.82!important;max-width:620px!important;white-space:normal!important}.ip-buyers__buttons{margin-top:30px!important;gap:12px!important}.ip-buyers__text{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.86!important;color:#2c2c2c!important}.ip-buyers__text p{margin:0 0 20px!important}.ip-agent-details__inner{gap:clamp(56px,7vw,110px)!important;align-items:start!important}.ip-agent-details-name{font-size:clamp(62px,7.2vw,112px)!important;line-height:.8!important;max-width:660px!important;margin-top:14px!important}.ip-agent-details-text{font-size:clamp(15px,1.04vw,17px)!important;line-height:1.84!important;color:#2a2a2a!important}.ip-agent-details-text p{margin:0 0 20px!important}.editorial-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(50px,6vw,96px)!important}.editorial-title{font-size:clamp(58px,6.7vw,104px)!important;line-height:.82!important;max-width:560px!important;white-space:normal!important}.editorial-card p{font-size:14px!important;line-height:1.72!important;color:#555!important}.ip-concierge__main-container{grid-template-columns:clamp(220px,18vw,300px) minmax(0,1fr)!important;gap:clamp(54px,7vw,112px)!important;align-items:center!important}.ip-concierge__main-title{min-height:0!important;height:clamp(470px,48vw,610px)!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important}.ip-concierge__main-title .global-site-title{writing-mode:vertical-rl!important;transform:rotate(180deg)!important;height:auto!important;max-height:470px!important;white-space:nowrap!important;font-size:clamp(48px,5vw,80px)!important;line-height:.84!important;max-width:none!important}.ip-concierge__main-verbiage{font-size:clamp(15px,1.08vw,18px)!important;line-height:1.86!important;color:#2a2a2a!important;max-width:760px!important}.ip-concierge__main-verbiage p{margin:0 0 22px!important}.ip-concierge__services-title,.ip-concierge__media-title,.ip-concierge__gallery-title{font-size:clamp(48px,5.8vw,90px)!important;line-height:.84!important;max-width:950px!important}.ip-concierge__media-left p{opacity:1!important;visibility:visible!important;color:#333!important;line-height:1.78!important}.ip-testimonials__holder{grid-template-columns:minmax(0,1fr) clamp(220px,18vw,300px)!important;gap:clamp(50px,6vw,100px)!important;align-items:center!important}.ip-testimonials-head{min-height:0!important;height:clamp(470px,48vw,610px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:22px!important;position:relative!important}.ip-testimonials-name{height:auto!important;max-height:470px!important;font-size:clamp(48px,5vw,80px)!important;line-height:.84!important}.ip-testimonials-head .global-site-title{position:static!important;align-self:center!important;margin:0!important}.ip-testimonials-head .global-site-title span{margin:0!important}.ip-testimonials__feed .testi-item p{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.78!important;color:#303030!important}.ip-testimonials-v2__intro{grid-template-columns:minmax(0,1fr) clamp(230px,18vw,310px)!important;gap:clamp(46px,5vw,88px)!important;align-items:center!important}.ip-testimonials-v2__intro-title{min-height:0!important;height:clamp(470px,48vw,610px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:22px!important;position:relative!important}.testi-name{height:auto!important;max-height:470px!important;font-size:clamp(48px,5vw,80px)!important;line-height:.84!important}.ip-testimonials-v2__intro-title .global-site-title{position:static!important;margin:0!important;align-self:center!important}.ip-testimonials-v2__intro-text{max-width:680px!important}.ip-testimonials-v2__intro-text .testi-item p{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.65!important;color:#fff!important}.ip-testimonials-v2__white .testi-item p{font-size:15px!important;line-height:1.75!important;color:#333!important}.office-name{font-size:clamp(48px,5.2vw,82px)!important;line-height:.84!important;max-width:460px!important}.item-name{font-size:clamp(27px,2.15vw,36px)!important;line-height:.9!important}.office-list .item-info .address,.office-list .item-info p{opacity:1!important;visibility:visible!important;color:#ffffffd1!important}.git-content .global-site-title{font-size:clamp(56px,6.3vw,98px)!important;line-height:.82!important;max-width:680px!important}.git-content p{font-size:clamp(15px,1vw,17px)!important;line-height:1.78!important;color:#ffffffd1!important;max-width:650px!important;margin-top:24px!important}.ip-tab-card h3,.listing-card h3,.editorial-card h3,.testi-item h2{line-height:.92!important;max-width:100%!important}.ftr-disclaimer{opacity:1!important;visibility:visible!important;color:#ffffffbd!important;line-height:1.72!important}@media(min-width:1181px)and (max-width:1500px){.ip-banner h1{font-size:clamp(60px,8vw,112px)!important}.ip-buyers__title .global-site-title,.ip-agent-details-name,.editorial-title{font-size:clamp(56px,6.4vw,94px)!important}.ip-concierge__main-container,.ip-testimonials__holder,.ip-testimonials-v2__intro{grid-template-columns:230px minmax(0,1fr)!important;gap:54px!important}.ip-testimonials-v2__intro{grid-template-columns:minmax(0,1fr) 240px!important}.ip-concierge__main-title .global-site-title,.ip-testimonials-name,.testi-name{font-size:clamp(46px,4.7vw,68px)!important;max-height:410px!important}}@media(max-width:1180px){.ip-buyers__row,.editorial-grid,.ip-concierge__main-container,.ip-testimonials__holder,.ip-testimonials-v2__intro{grid-template-columns:1fr!important}.ip-concierge__main-title,.ip-testimonials-head,.ip-testimonials-v2__intro-title{height:auto!important;min-height:0!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important}.ip-concierge__main-title .global-site-title,.ip-testimonials-name,.testi-name,.office-name,.item-name{writing-mode:horizontal-tb!important;transform:none!important;height:auto!important;max-height:none!important;white-space:normal!important;font-size:clamp(50px,10vw,82px)!important;line-height:.84!important;text-align:left!important}.ip-testimonials__feed,.ip-testimonials-v2__intro-text,.ip-testimonials-head,.ip-testimonials-v2__intro-title{grid-column:1!important;grid-row:auto!important}.ip-testimonials-head .global-site-title,.ip-testimonials-v2__intro-title .global-site-title{align-self:flex-start!important}}@media(max-width:720px){.ip-banner h1,.ip-buyers__title .global-site-title,.ip-agent-details-name,.editorial-title,.ip-concierge__main-title .global-site-title,.ip-testimonials-name,.testi-name,.git-content .global-site-title{font-size:clamp(44px,14vw,68px)!important;line-height:.84!important}.ip-replica p,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-agent-details-text{font-size:15px!important;line-height:1.72!important}}.js-og-footer{--ftr-red:#b71f37;--ftr-title:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--ftr-body:Inter,Arial,sans-serif;position:relative!important;isolation:isolate!important;width:100%!important;min-height:clamp(1120px,77vw,1260px)!important;margin:0!important;padding:clamp(118px,8vw,142px) clamp(26px,4vw,66px) 0!important;overflow:hidden!important;color:#fff!important;background-color:#080808!important;background-image:var(--js-footer-bg)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;text-align:center!important}.js-og-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#000000db,#000000a3 20%,#00000080 54%,#000000b5);pointer-events:none}.js-og-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.045),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.14),transparent 28%,transparent 72%,rgba(0,0,0,.14));pointer-events:none}.js-og-footer .js-og-footer__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.js-og-footer *{box-sizing:border-box}.js-og-footer__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.js-og-footer .ftr-holder{position:relative!important;z-index:2!important;width:min(1414px,100%)!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-logo{width:100%!important;margin:0 auto clamp(42px,3.4vw,56px)!important;text-align:center!important;line-height:0!important}.js-og-footer .ftr-logo a{display:block!important;width:min(610px,67vw)!important;margin:0 auto!important;line-height:0!important}.js-og-footer .ftr-logo img{display:block!important;width:100%!important;height:auto!important;max-height:112px!important;object-fit:contain!important;margin:0 auto!important;filter:none!important;opacity:1!important}.js-og-footer .ftr-awards-logos{width:min(1160px,92%)!important;margin:0 auto!important}.js-og-footer .ftr-awards{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:clamp(5px,.9vw,14px)!important;width:100%!important;margin:0!important;padding:0!important}.js-og-footer .ftr-award{position:relative!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:156px!important;color:#fff!important;background:transparent!important;border:0!important;transform:none!important}.js-og-footer .ftr-award__laurel{display:block!important;width:clamp(126px,9.6vw,158px)!important;height:auto!important;color:#fffffffa!important;filter:none!important;transform:scaleX(1.12)!important;transform-origin:center!important}.js-og-footer .ftr-award__copy{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:28px 30px 22px!important;text-align:center!important;pointer-events:none!important}.js-og-footer .ftr-award__copy strong{display:block!important;max-width:72px!important;color:#fff!important;font:600 clamp(9px,.67vw,11px)/1.12 var(--ftr-title)!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-wrap:balance!important}.js-og-footer .ftr-award__copy span{display:block!important;max-width:76px!important;margin-top:5px!important;color:#ffffffeb!important;font:400 clamp(7px,.5vw,8px)/1.16 var(--ftr-title)!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-wrap:balance!important}.js-og-footer .ftr-award__copy small{display:block!important;margin-top:7px!important;color:#fff!important;font:500 clamp(8px,.56vw,9px)/1 var(--ftr-title)!important;letter-spacing:.09em!important}.js-og-footer .ftr-nav{width:min(1160px,92%)!important;margin:clamp(38px,3.2vw,50px) auto 0!important;padding:clamp(18px,1.45vw,23px) clamp(12px,2.4vw,38px)!important;border-top:1px solid rgba(255,255,255,.25)!important;border-bottom:1px solid rgba(255,255,255,.25)!important;background:transparent!important}.js-og-footer .footernav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.js-og-footer .footernav li{display:block!important;margin:0!important;padding:0!important;list-style:none!important;text-align:center!important}.js-og-footer .ftr-nav a{display:inline-block!important;padding:5px 3px!important;color:#fff!important;font:500 clamp(12px,.86vw,14px)/1 var(--ftr-title)!important;letter-spacing:.25em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;transition:color .28s ease!important}.js-og-footer .ftr-nav a:hover,.js-og-footer .ftr-nav a:focus-visible{color:var(--ftr-red)!important}.js-og-footer .ftr-disclaimer{display:block!important;width:min(1125px,91%)!important;margin:clamp(50px,4.4vw,68px) auto 0!important;padding:0!important;color:#fff!important;text-align:center!important;opacity:1!important;visibility:visible!important;filter:none!important}.js-og-footer .ftr-disclaimer p{display:block!important;margin:0 auto 20px!important;color:#fffffffa!important;font:400 clamp(12px,.8vw,13px)/1.58 var(--ftr-title)!important;letter-spacing:.014em!important;text-align:center!important;opacity:1!important;visibility:visible!important;filter:none!important;text-wrap:pretty!important}.js-og-footer .ftr-disclaimer p:last-child{margin-bottom:0!important}.js-og-footer .ftr-disclaimer .ftr-trademark{max-width:1040px!important;margin-top:24px!important;color:#ffffffc7!important;font-size:clamp(10px,.68vw,11px)!important;line-height:1.55!important}.js-og-footer .ftr-bottom{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:46px!important;width:min(1125px,91%)!important;margin:clamp(42px,3.8vw,58px) auto 0!important;text-align:left!important}.js-og-footer .footer-copyright{margin:0!important;color:#fff!important;font:400 clamp(12px,.85vw,14px)/1.48 var(--ftr-title)!important;letter-spacing:.06em!important;text-align:left!important}.js-og-footer .footer-copyright div+div{margin-top:5px!important}.js-og-footer .footer-copyright strong{font-weight:600!important;color:#fff!important}.js-og-footer .footer-copyright a{color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.48)!important;transition:color .25s ease,border-color .25s ease!important}.js-og-footer .footer-copyright a:hover{color:var(--ftr-red)!important;border-color:var(--ftr-red)!important}.js-og-footer .ftr-disclaimer-logo{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;flex:0 0 auto!important;color:#fff!important;text-align:left!important}.js-og-footer .ftr-disclaimer-logo img{display:block!important;width:58px!important;height:58px!important;object-fit:contain!important;filter:none!important}.js-og-footer .ftr-disclaimer-logo span{display:flex!important;flex-direction:column!important;color:#fff!important;font:500 18px/1 var(--ftr-title)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.js-og-footer .ftr-disclaimer-logo small{margin-bottom:4px!important;color:#ffffffad!important;font:400 8px/1 var(--ftr-title)!important;letter-spacing:.12em!important}.js-og-footer .ftr-disclaimer-logo em{margin-top:5px!important;color:var(--ftr-red)!important;font:500 10px/1 var(--ftr-title)!important;letter-spacing:.22em!important;font-style:normal!important}.js-og-footer .ftr-logos{position:relative!important;z-index:2!important;width:calc(100% + 2*clamp(26px,4vw,66px))!important;margin:clamp(62px,5.2vw,82px) calc(-1*clamp(26px,4vw,66px)) 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.17)!important;background:transparent!important;overflow:hidden!important}.js-og-footer .ftr-logos__marquee{display:flex!important;align-items:center!important;width:max-content!important;min-width:200%!important;will-change:transform!important;animation:jsFooterMarquee 52s linear infinite!important}.js-og-footer .ftr-logos__group{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 50%!important;min-width:50%!important;gap:clamp(62px,5.4vw,118px)!important;padding:clamp(31px,2.5vw,40px) clamp(42px,3.2vw,60px) clamp(28px,2.2vw,36px)!important;white-space:nowrap!important}.js-og-footer .ftr-logos__item{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:clamp(130px,10vw,185px)!important;height:clamp(46px,4vw,64px)!important;margin:0!important;padding:0!important;filter:none!important;text-shadow:none!important;box-shadow:none!important}.js-og-footer .ftr-logos__mark img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:clamp(42px,3.5vw,58px)!important;object-fit:contain!important;opacity:.76!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}.js-og-footer .ftr-logos__mark--realtor{min-width:clamp(190px,14vw,250px)!important}.js-og-footer .ftr-logos__mark--realtor img{max-height:clamp(38px,3.2vw,52px)!important}.js-og-footer .ftr-logos__mark--mls{min-width:clamp(180px,13vw,235px)!important}.js-og-footer .ftr-logos__mark--mls img{max-height:clamp(44px,3.8vw,62px)!important}.js-og-footer .ftr-logos__mark--creb{min-width:clamp(150px,11vw,200px)!important}.js-og-footer .ftr-logos__mark--area{min-width:clamp(150px,11vw,205px)!important}.js-og-footer .ftr-logos__mark--exp{min-width:clamp(145px,10vw,190px)!important}.js-og-footer .ftr-logos__place{color:#ffffffa3!important;font:600 clamp(21px,1.65vw,29px)/1 var(--ftr-title)!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-align:center!important;filter:none!important;text-shadow:none!important}.js-og-footer .ftr-logos:hover .ftr-logos__marquee{animation-play-state:paused!important}@keyframes jsFooterMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.js-og-footer .backtotop{position:absolute!important;right:14px!important;bottom:14px!important;z-index:10!important;margin:0!important;padding:0!important}.js-og-footer .backtotop__button{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:#050505!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:background .2s ease,border-color .2s ease!important}.js-og-footer .backtotop__button:hover{background:var(--ftr-red)!important;border-color:var(--ftr-red)!important}.js-og-footer .backtotop__button svg{display:block!important;width:31px!important;height:auto!important}@media(max-width:1180px){.js-og-footer{min-height:auto!important;padding-top:100px!important}.js-og-footer .ftr-awards{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:14px!important}.js-og-footer .footernav{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:18px!important}.js-og-footer .ftr-logos__group{gap:56px!important}}@media(max-width:760px){.js-og-footer{padding:82px 22px 0!important;background-position:58% center!important}.js-og-footer .ftr-logo{margin-bottom:38px!important}.js-og-footer .ftr-logo a{width:min(540px,88vw)!important}.js-og-footer .ftr-logo img{max-height:92px!important}.js-og-footer .ftr-awards-logos{width:100%!important}.js-og-footer .ftr-awards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.js-og-footer .ftr-award{min-height:132px!important}.js-og-footer .ftr-award__laurel{width:132px!important}.js-og-footer .ftr-nav{width:100%!important;padding:20px 0!important}.js-og-footer .footernav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 10px!important}.js-og-footer .ftr-nav a{font-size:12px!important;letter-spacing:.18em!important;white-space:normal!important}.js-og-footer .ftr-disclaimer{width:100%!important;margin-top:44px!important}.js-og-footer .ftr-disclaimer p{text-align:left!important;font-family:var(--ftr-body)!important;font-size:12px!important;line-height:1.7!important;letter-spacing:0!important}.js-og-footer .ftr-bottom{width:100%!important;flex-direction:column!important;align-items:center!important;gap:30px!important;text-align:center!important}.js-og-footer .footer-copyright{text-align:center!important;font-size:12px!important}.js-og-footer .ftr-disclaimer-logo{justify-content:center!important}.js-og-footer .ftr-logos{width:calc(100% + 44px)!important;margin-left:-22px!important;margin-right:-22px!important;margin-top:52px!important}.js-og-footer .ftr-logos__group{gap:52px!important;padding:28px 28px 25px!important}.js-og-footer .ftr-logos__item{min-width:138px!important;height:54px!important}.js-og-footer .ftr-logos__place{font-size:22px!important}.js-og-footer .ftr-logos__mark img{max-height:46px!important}.js-og-footer .backtotop{right:8px!important;bottom:8px!important}.js-og-footer .backtotop__button{width:56px!important;height:56px!important}}@media(max-width:420px){.js-og-footer .ftr-awards,.js-og-footer .footernav{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.js-og-footer *{scroll-behavior:auto!important;transition:none!important}.js-og-footer .ftr-logos__marquee{animation:none!important;transform:none!important;min-width:max-content!important}.js-og-footer .ftr-logos__group[aria-hidden=true]{display:none!important}}.ip-ng-page{background:#fff!important;color:#000;overflow:hidden}.ip-ng-page .ip-ng{background:#fff!important;color:#000;position:relative}.ip-ng-page .internal-header{z-index:1200}.ip-ng-page .ip-ng__top-holder{position:relative;z-index:2;background:#fff;padding-top:clamp(84px,7.4vw,122px);overflow:hidden}.ip-ng-page .ip-ng__top-holder:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:150px;background:linear-gradient(to bottom,#fff0,#fff 82%);pointer-events:none;z-index:0}.ip-ng-page .ip-ng__top{max-width:1500px;margin:0 auto;padding:clamp(66px,6.7vw,108px) clamp(28px,5vw,82px) clamp(42px,4.2vw,72px);display:grid;grid-template-columns:minmax(440px,1.02fr) minmax(420px,.98fr);gap:clamp(62px,7.5vw,126px);align-items:start;position:relative;z-index:1}.ip-ng-page #breadcrumbs{display:block!important;grid-column:1/-1;margin:0 0 12px;color:#000;font:500 11px/1.2 var(--ip-title);letter-spacing:.36em;text-transform:uppercase;opacity:.75}.ip-ng-page #breadcrumbs a{color:#000}.ip-ng-page #breadcrumbs i{display:inline-block;width:26px;height:1px;background:#b71f37;vertical-align:middle;margin:0 9px}.ip-ng-page .ip-ng__top-title .global-site-title{font-family:var(--ip-title);font-size:clamp(82px,8.35vw,148px);line-height:.79;letter-spacing:.018em;text-transform:uppercase;margin:0;color:#b71f37;white-space:normal}.ip-ng-page .ip-ng__top-title .global-site-title span{display:block;position:relative;width:100%;height:24px;margin:0 0 17px;color:#b71f37;font-size:0}.ip-ng-page .ip-ng__top-title .global-site-title span:before{content:"";position:absolute;left:0;top:11px;width:1px;height:176px;background:#b71f376b}.ip-ng-page .ip-ng__top-title .global-site-title span i{position:absolute;left:0;right:auto;bottom:auto;top:11px;width:100vw;height:1px;background:#b71f376b;margin:0}.ip-ng-page .ip-ng__top-title .global-site-title span i:after{content:"";position:absolute;left:min(210px,18vw);top:-1px;width:54px;height:3px;background:#b71f37}.ip-ng-page .ip-ng__top-title .global-site-title .fw-100{display:inline-block;font-weight:200;color:#b71f37}.ip-ng-page .ip-ng__top-title .global-site-title strong:not(.fw-100){display:inline-block;font-weight:600;color:#7a0010}.ip-ng-page .ip-ng__top-text{padding-top:clamp(22px,3vw,46px)}.ip-ng-page .ip-ng__top-text p{font:600 clamp(15px,1.05vw,18px)/1.78 var(--ip-body);letter-spacing:.02em;color:#141414;margin:0;max-width:660px;text-align:left;opacity:1!important;visibility:visible!important}.ip-ng-page .ip-ng__content{position:relative;background:#00131a;overflow:hidden}.ip-ng-page .map-wrap{position:relative;width:100%;height:clamp(820px,102vh,1180px);min-height:clamp(820px,102vh,1180px);background:#00131a;overflow:hidden;margin:0}.ip-ng-page .map-wrap canvas{display:block;width:100%;height:100%;min-height:inherit}.ip-ng-page .map-responsive{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;transform-origin:center center;--ng-x:0px;--ng-y:0px}.ip-ng-page .map-bg-water,.ip-ng-page .map-bg-clouds,.ip-ng-page .map-base,.ip-ng-page .map-hovers,.ip-ng-page .map-labels{position:absolute;top:0;right:0;bottom:0;left:0}.ip-ng-page .map-bg-water img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block;filter:saturate(1.1) contrast(1.04) brightness(1.02);transform:scale(1.055) translate3d(var(--ng-x),var(--ng-y),0);transition:transform .9s var(--ip-ease)}.ip-ng-page .map-base{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block;z-index:3;opacity:.46;mix-blend-mode:screen;filter:drop-shadow(0 0 2px rgba(0,0,0,.25));transform:scale(1.055) translate3d(calc(var(--ng-x) * .45),calc(var(--ng-y) * .45),0);transition:transform .9s var(--ip-ease)}.ip-ng-page .map-responsive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,#ffffff2e,#fff0 18%),linear-gradient(90deg,#001a260f,#0000 28%),radial-gradient(circle at 52% 46%,rgba(255,255,255,.02),transparent 35%);pointer-events:none}.ip-ng-page .map-responsive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:linear-gradient(to bottom,#ffffffbd,#ffffff38 6%,#fff0 18%,#0000 72%,#0000003d);pointer-events:none}.ip-ng-page .map-bg-clouds{z-index:6;pointer-events:none;mix-blend-mode:screen;opacity:.95}.ip-ng-page .map-bg-clouds .ng-cloud{position:absolute;left:-8%;top:-8%;width:116%;height:116%;object-fit:cover;opacity:.82;filter:blur(.35px);transform:translateZ(0)}.ip-ng-page .map-bg-clouds .ng-cloud-1{animation:ngCloudOne 28s linear infinite}.ip-ng-page .map-bg-clouds .ng-cloud-2{opacity:.47;left:-15%;top:12%;animation:ngCloudTwo 38s linear infinite}.ip-ng-page .map-bg-clouds .ng-cloud-3{opacity:.34;left:4%;top:34%;animation:ngCloudThree 46s linear infinite}@keyframes ngCloudOne{0%{transform:translate3d(-2%,0,0)}50%{transform:translate3d(3%,-1%,0)}to{transform:translate3d(-2%,0,0)}}@keyframes ngCloudTwo{0%{transform:translate3d(2%,0,0)}50%{transform:translate3d(-5%,1%,0)}to{transform:translate3d(2%,0,0)}}@keyframes ngCloudThree{0%{transform:translateZ(0)}50%{transform:translate3d(4%,-2%,0)}to{transform:translateZ(0)}}.ip-ng-page .map-hovers{z-index:7;pointer-events:none}.ip-ng-page .map-hover{position:absolute;opacity:0;transition:opacity .35s var(--ip-ease),transform .55s var(--ip-ease);border:2px solid rgba(255,255,255,.78);background:#ffffff0b;transform:scale(.985);filter:drop-shadow(0 8px 28px rgba(0,0,0,.32))}.ip-ng-page .map-hover span{display:none}.ip-ng-page .hover-calgary{left:36.5%;top:40.3%;width:21.5%;height:12.2%;clip-path:polygon(10% 20%,62% 0,100% 34%,90% 82%,34% 100%,0 66%)}.ip-ng-page .hover-airdrie{left:40.5%;top:25.8%;width:18%;height:11.7%;clip-path:polygon(16% 14%,76% 0,100% 48%,68% 100%,12% 85%,0 42%)}.ip-ng-page .hover-chestermere{left:58%;top:39.8%;width:23%;height:14%;clip-path:polygon(6% 16%,75% 0,100% 50%,80% 100%,0 83%)}.ip-ng-page .hover-cochrane{left:19%;top:39.3%;width:19%;height:13.8%;clip-path:polygon(2% 46%,22% 8%,82% 0,100% 61%,70% 100%,18% 90%)}.ip-ng-page .hover-okotoks{left:38%;top:58%;width:22%;height:12.8%;clip-path:polygon(0 35%,52% 0,100% 18%,88% 100%,25% 86%)}.ip-ng-page .hover-canmore{left:7%;top:57%;width:25%;height:16%;clip-path:polygon(15% 15%,70% 0,100% 55%,76% 100%,0 82%)}.ip-ng-page .ng-map[data-map-active=ng-calgary] .hover-calgary,.ip-ng-page .ng-map[data-map-active=ng-airdrie] .hover-airdrie,.ip-ng-page .ng-map[data-map-active=ng-chestermere] .hover-chestermere,.ip-ng-page .ng-map[data-map-active=ng-cochrane] .hover-cochrane,.ip-ng-page .ng-map[data-map-active=ng-okotoks] .hover-okotoks,.ip-ng-page .ng-map[data-map-active=ng-canmore] .hover-canmore{opacity:1;transform:scale(1)}.ip-ng-page .map-labels{z-index:10}.ip-ng-page .ng-region{position:absolute;display:block;color:#fff;outline:none;isolation:isolate}.ip-ng-page .ng-region:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:transparent}.ip-ng-page .ng-map-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:400 clamp(30px,3.25vw,56px)/1 var(--ip-title);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.58),0 1px 0 rgba(0,0,0,.25);white-space:nowrap;transition:transform .35s var(--ip-ease),letter-spacing .35s var(--ip-ease),opacity .35s var(--ip-ease);opacity:.96}.ip-ng-page .ng-region:hover .ng-map-label,.ip-ng-page .ng-region:focus-visible .ng-map-label,.ip-ng-page .ng-region.is-active .ng-map-label{transform:translate(-50%,-50%) scale(1.045);letter-spacing:.28em}.ip-ng-page .ng-region-card{position:absolute;left:50%;top:calc(50% + 50px);transform:translate(-50%,12px);width:min(285px,25vw);padding:16px 18px;background:#020e12db;border:1px solid rgba(255,255,255,.28);color:#ffffffdb;font:400 12px/1.55 var(--ip-body);opacity:0;visibility:hidden;transition:.28s var(--ip-ease);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px #00000047}.ip-ng-page .ng-region-card strong{display:block;color:#fff;font:500 20px/1 var(--ip-title);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.ip-ng-page .ng-region:hover .ng-region-card,.ip-ng-page .ng-region:focus-visible .ng-region-card,.ip-ng-page .ng-region.is-active .ng-region-card{opacity:1;visibility:visible;transform:translate(-50%)}.ip-ng-page .ng-calgary{left:36.5%;top:40.3%;width:21.5%;height:12.2%}.ip-ng-page .ng-airdrie{left:40.5%;top:25.8%;width:18%;height:11.7%}.ip-ng-page .ng-chestermere{left:58%;top:39.8%;width:23%;height:14%}.ip-ng-page .ng-cochrane{left:19%;top:39.3%;width:19%;height:13.8%}.ip-ng-page .ng-okotoks{left:38%;top:58%;width:22%;height:12.8%}.ip-ng-page .ng-canmore{left:7%;top:57%;width:25%;height:16%}.ip-ng-page .ng-calgary .ng-map-label{font-size:clamp(34px,3.7vw,62px);letter-spacing:.25em}.ip-ng-page .ng-chestermere .ng-map-label{font-size:clamp(24px,2.35vw,41px);letter-spacing:.19em}.ip-ng-page .ng-airdrie .ng-map-label{font-size:clamp(28px,2.8vw,48px)}.ip-ng-page .ng-cochrane .ng-map-label{font-size:clamp(26px,2.6vw,44px)}.ip-ng-page .ng-okotoks .ng-map-label,.ip-ng-page .ng-canmore .ng-map-label{font-size:clamp(27px,2.75vw,48px)}.ip-ng-page .ng-git{background:#fff!important}.ip-ng-page .ng-git .git-content p{opacity:1!important;visibility:visible!important;color:#111}.ip-ng-page .ng-git .git-form input,.ip-ng-page .ng-git .git-form textarea{background:#fff;border-bottom:1px solid rgba(0,0,0,.42)}@media(max-width:1180px){.ip-ng-page .ip-ng__top{grid-template-columns:1fr;gap:30px}.ip-ng-page .ip-ng__top-text{padding-top:0}.ip-ng-page .ip-ng__top-title .global-site-title{font-size:clamp(74px,13vw,120px)}.ip-ng-page .map-wrap{height:920px;min-height:920px}.ip-ng-page .map-bg-water img,.ip-ng-page .map-base{object-position:center center}.ip-ng-page .ng-region-card{width:240px}.ip-ng-page .ng-map-label{font-size:clamp(24px,4.6vw,42px)}}@media(max-width:760px){.ip-ng-page .ip-ng__top-holder{padding-top:72px}.ip-ng-page .ip-ng__top{padding:70px 22px 48px}.ip-ng-page .ip-ng__top-title .global-site-title{font-size:clamp(58px,18vw,92px)}.ip-ng-page .ip-ng__top-title .global-site-title span:before{height:125px}.ip-ng-page .ip-ng__top-text p{font-size:15px;line-height:1.72}.ip-ng-page .map-wrap{height:740px;min-height:740px}.ip-ng-page .map-bg-water img,.ip-ng-page .map-base{width:136%;left:-23%;position:absolute;max-width:none;object-position:center center}.ip-ng-page .ng-region-card{display:none}.ip-ng-page .ng-map-label{font-size:18px;letter-spacing:.16em}.ip-ng-page .ng-calgary .ng-map-label{font-size:22px}.ip-ng-page .ng-chestermere .ng-map-label{font-size:14px}.ip-ng-page .ng-airdrie{left:40%;top:27%;width:24%;height:12%}.ip-ng-page .ng-calgary{left:34%;top:42%;width:30%;height:13%}.ip-ng-page .ng-cochrane{left:10%;top:43%;width:28%;height:12%}.ip-ng-page .ng-chestermere{left:60%;top:44%;width:32%;height:12%}.ip-ng-page .ng-okotoks{left:34%;top:61%;width:31%;height:12%}.ip-ng-page .ng-canmore{left:4%;top:59%;width:30%;height:13%}.ip-ng-page .map-hover span{display:none}}:root{--js-mobile-edge:clamp(18px,5.6vw,28px);--js-mobile-section:clamp(68px,13vw,104px);--js-mobile-gap:clamp(24px,7vw,46px)}html,body{max-width:100%;overflow-x:hidden!important}body.js-mobile-menu-open{overflow:hidden!important;touch-action:none}@media(max-width:1180px){.main-header,.internal-header{min-height:72px!important;padding:12px var(--js-mobile-edge)!important;background:linear-gradient(to bottom,#000000f5,#000000c7)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.header-inner{height:auto!important;min-height:48px!important;width:100%!important;gap:14px!important}.brand,.internal-brand{width:min(350px,67vw)!important;max-width:67vw!important;min-width:0!important}.site-main-logo,.internal-brand img{max-height:46px!important;width:100%!important;object-fit:contain!important;object-position:left center!important}.main-nav,.internal-nav,.phone-link{display:none!important}.header-actions{margin-left:auto!important;gap:8px!important}.burger,.internal-menu-toggle{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.25)!important;background:#0000002e!important;color:#fff!important;z-index:1005!important;border-radius:0!important}.burger span,.burger:before,.burger:after,.internal-menu-toggle span,.internal-menu-toggle:before,.internal-menu-toggle:after{height:1px!important;background:#fff!important}.side-fixed,.side-fixed-contact{display:none!important}.offcanvas{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1002!important;background:#030303!important;overflow:hidden!important;overscroll-behavior:contain!important}.offcanvas.active{visibility:visible!important;opacity:1!important}.offcanvas-inner{min-height:100svh!important;height:100svh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:92px var(--js-mobile-edge) max(34px,env(safe-area-inset-bottom))!important;align-items:start!important}.offcanvas-monogram{width:120vw!important;left:-55vw!important;top:10vh!important;opacity:.035!important}.offcanvas-menu{columns:1!important;column-count:1!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:0 0 20px!important;margin:0!important}.offcanvas-menu a{margin:0!important;padding:15px 0!important;border-top:1px solid rgba(255,255,255,.08)!important;font-size:clamp(34px,12vw,62px)!important;line-height:.88!important;letter-spacing:.11em!important;color:#fff!important}.offcanvas-panel{padding:0!important;max-width:620px!important;width:100%!important}.offcanvas-logo{width:min(450px,90vw)!important;margin:0 0 28px!important}.offcanvas-panel .title-line{font-size:clamp(42px,12vw,70px)!important;line-height:.86!important;margin:10px 0 18px!important}.office-card{padding:18px 0!important;font-size:14px!important;line-height:1.65!important;color:#ffffffc7!important}.office-card strong{font-size:clamp(22px,7vw,32px)!important;letter-spacing:.15em!important}.internal-mobile-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999!important;background:#030303!important;color:#fff!important;padding:92px var(--js-mobile-edge) max(34px,env(safe-area-inset-bottom))!important;border:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;transform:translateY(-12px)!important;opacity:0!important;visibility:hidden!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s,transform .45s cubic-bezier(.22,1,.36,1)!important}.internal-mobile-menu.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.internal-mobile-logo{display:block!important;max-width:min(430px,88vw)!important;margin:0 auto 26px!important;padding:0 0 22px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.internal-mobile-logo img{width:100%!important;max-width:100%!important;height:auto!important;margin:auto!important}.internal-mobile-menu a:not(.internal-mobile-logo){display:block!important;padding:16px 2px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;color:#fff!important;font:500 clamp(31px,10vw,54px)/.92 var(--ip-title,var(--condensed))!important;letter-spacing:.11em!important;text-transform:uppercase!important}.hero{min-height:100svh!important}.hero-content{min-height:100svh!important;grid-template-columns:1fr!important;align-items:end!important;gap:28px!important;padding:118px var(--js-mobile-edge) 42px!important}.hero:before{background:linear-gradient(to bottom,#000000db,#0003 40%,#000000db)!important}.hero-copy,.hero-actions,.hero-search{display:none!important}.office-selector{align-self:end!important;text-align:left!important;padding:0!important;max-width:100%!important}.office-label{padding:0!important;margin:0 0 13px!important;font-size:12px!important;letter-spacing:.28em!important;color:#ffffffb8!important}.office-selector a{padding:0!important;margin:9px 0!important;font-size:clamp(36px,14vw,68px)!important;line-height:.9!important;letter-spacing:.04em!important}.office-selector a:after{display:none!important}.section-pad,.listings,.profile,.stats,.concierge,.testimonials,.media,.magazine,.app,.impact,.newsletter,.ip-buyers__holder,.ip-concierge__main-container,.ip-agent-details__holder,.ip-contact__main-container,.ip-editorial-block,.ip-listing-grid,.git-area,.ip-concierge__services,.ip-concierge__media,.ip-concierge__gallery,.ip-testimonials-v2__intro,.ip-testimonials-v2__white{padding-left:var(--js-mobile-edge)!important;padding-right:var(--js-mobile-edge)!important;padding-top:var(--js-mobile-section)!important;padding-bottom:var(--js-mobile-section)!important}.section-head,.profile,.stats-inner,.concierge,.testimonials,.media,.magazine,.app,.impact,.newsletter,.ip-buyers__row,.ip-concierge__main-container,.ip-agent-details__inner,.ip-contact__main-container,.editorial-grid,.git-inner,.ip-concierge__media-container,.ip-concierge__gallery-list,.office-list-wrap{display:grid!important;grid-template-columns:1fr!important;gap:var(--js-mobile-gap)!important;min-width:0!important;width:100%!important}.profile-left,.profile-right,.stats-inner>*,.concierge>*,.testimonials>*,.media>*,.magazine>*,.app>*,.impact>*,.newsletter>*,.ip-buyers__row>*,.ip-concierge__main-container>*,.ip-agent-details__inner>*,.ip-contact__main-container>*,.editorial-grid>*{min-width:0!important;max-width:100%!important;width:100%!important;grid-column:auto!important;grid-row:auto!important}.title-line,.profile-title,.stats-name,.concierge-name,.testi-head .title-line,.social-title,.magazine .title-line,.impact .title-line,.newsletter .title-line,.global-site-title,.ip-banner h1,.ip-buyers__title .global-site-title,.ip-concierge__main-title .global-site-title,.ip-contact__main-title .global-site-title,.editorial-title,.office-name,.office-heading h2,.ip-ng-page .ip-ng__top-title .global-site-title{writing-mode:horizontal-tb!important;transform:none!important;white-space:normal!important;max-width:100%!important;height:auto!important;max-height:none!important;font-size:clamp(46px,13.5vw,86px)!important;line-height:.84!important;letter-spacing:.025em!important;text-align:left!important;overflow:visible!important}.title-line span,.profile-title span,.social-title span,.office-name span{display:inline!important;margin:0!important}.eyebrow,.mini-title,.global-site-title span,.ip-breadcrumbs{font-size:12px!important;letter-spacing:.24em!important;line-height:1.35!important;max-width:100%!important;white-space:normal!important}.global-site-title span i{width:42px!important;margin-left:10px!important}main section:not(.hero) p,.profile-copy,.concierge-copy,.testimonial-card p,.testi-item p,.impact p,.newsletter p,.ip-banner p,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-concierge__media-text,.ip-contact__main-form p,.listing-card__body p,.editorial-card p,.git-content p,.office-item .address,.ng-region-card{display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;max-width:100%!important;font-size:clamp(14px,4.1vw,16px)!important;line-height:1.74!important;letter-spacing:.005em!important}.profile-copy,.concierge-copy,.impact p,.newsletter p,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-contact__main-form p,.listing-card__body p,.editorial-card p,.git-content p{color:#252525!important}.dark p,.stats p,.testimonials p,.app p,.office-area p,.newsletter p,.ip-contact p,.ip-banner p,.testimonial-card p,.office-item .address{color:#ffffffd1!important}.ip-contact__main-form p,.field-disclaimer{color:#555!important}.global-btn,.ip-btn{width:100%!important;min-height:54px!important;padding:0 22px!important;font-size:13px!important;letter-spacing:.19em!important}.profile-actions,.hero-actions,.ip-buyers__buttons,.agent-details-links,.field-submit{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:420px!important}.hero-actions{display:none!important}.horizontal-track,.property-card,.media-grid,.editorial-cards,.listing-grid,.stats-grid,.office-grid,.ip-tab-panels,.ip-concierge__services-list ul,.ip-testimonials__feed,.field-group,.git-form,.ip-contact__main-address,.office-list{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}.stat{min-height:160px!important;padding:28px 18px!important}.stat-num{font-size:clamp(56px,17vw,86px)!important;line-height:.82!important}.stat-label{font-size:12px!important;letter-spacing:.2em!important}.property-card,.media-card,.listing-card,.editorial-card,.ip-tab-card,.office-block,.cta-tile{min-width:0!important;width:100%!important}.property-img,.agent-portrait,.profile-left,.impact-img,.media-card img,.listing-card img,.office-block,.office-item,.cover{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;max-height:none!important}.property-img img,.agent-portrait img,.impact-img img,.media-card img,.listing-card img,.office-block img,.office-item img,.cover img{object-fit:cover!important}.agent-portrait{height:auto!important}.agent-portrait img{position:relative!important;height:auto!important;aspect-ratio:4/5!important}.compare,.compare img{height:auto!important;aspect-ratio:4/5!important}.compare-line,.compare-range{display:none!important}.cta-wall{display:grid!important;grid-template-columns:1fr!important;height:auto!important}.cta-tile{min-height:280px!important}.phone-mock{width:min(320px,86vw)!important;margin:auto!important}.phone-screen{min-height:520px!important}.bar{grid-template-columns:1fr!important;gap:10px!important;padding:18px 0!important}.bar span:first-child{font-size:24px!important}.ip-banner{height:auto!important;min-height:560px!important;align-items:end!important}.ip-banner__content{padding:120px var(--js-mobile-edge) 54px!important}.ip-banner h1{font-size:clamp(54px,16vw,88px)!important}.ip-banner p{margin-top:18px!important;color:#ffffffc7!important}.ip-buyers__holder-content-tabs{padding:18px var(--js-mobile-edge)!important;margin:10px calc(-1 * var(--js-mobile-edge)) 0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ip-buyers__holder-content-tabs>div{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:10px!important;min-width:max-content!important}.ip-buyers__holder-content-tabs a{white-space:nowrap!important;font-size:12px!important;padding:13px 15px!important}.ip-tab-card,.editorial-card,.listing-card__body{padding:26px!important;min-height:auto!important}.ip-tab-card h3,.editorial-card h3,.listing-card__body strong{font-size:clamp(30px,9vw,44px)!important;line-height:.93!important;margin:26px 0 14px!important}.ip-concierge__services-title,.ip-concierge__media-title,.ip-concierge__gallery-title{font-size:clamp(40px,12vw,70px)!important;line-height:.86!important}.ip-concierge__gallery-item{height:auto!important;min-height:0!important;aspect-ratio:4/5!important}.ip-agent-details__photo img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important}.ip-contact{min-height:0!important}.ip-contact__logo{padding-top:100px!important}.ip-contact__logo img{width:min(520px,88vw)!important}.ip-contact__main-form{padding:26px!important}.field-input input,.field-input textarea,.git-form input,.git-form textarea{font-size:16px!important;min-height:48px!important;background:#fff!important}.radio-row{display:grid!important;grid-template-columns:1fr!important}.office-list-heading{min-height:auto!important;padding:50px var(--js-mobile-edge)!important}.office-name{text-align:center!important;font-size:clamp(52px,15vw,82px)!important;padding:0!important}.office-list{grid-template-columns:1fr!important}.office-item{min-height:360px!important;aspect-ratio:auto!important}.office-item .item-info{left:22px!important;right:22px!important;bottom:26px!important;max-width:calc(100% - 44px)!important;opacity:1!important;visibility:visible!important}.office-item .item-name{writing-mode:horizontal-tb!important;right:auto!important;left:22px!important;top:22px!important;bottom:auto!important;font-size:clamp(30px,9vw,44px)!important}.ip-ng-page .ip-ng__top-holder{padding-top:72px!important}.ip-ng-page .ip-ng__top{grid-template-columns:1fr!important;padding:70px var(--js-mobile-edge) 48px!important;gap:24px!important}.ip-ng-page .ip-ng__top-text p{font-size:15px!important;line-height:1.72!important;color:#171717!important}.ip-ng-page .map-wrap{height:680px!important;min-height:680px!important;overflow:hidden!important}.ip-ng-page .map-bg-water img,.ip-ng-page .map-base{width:150%!important;max-width:none!important;left:-30%!important;position:absolute!important;object-position:center center!important}.ip-ng-page .map-bg-clouds .ng-cloud{width:145%!important;left:-25%!important}.ip-ng-page .ng-region-card{display:none!important}.ip-ng-page .ng-map-label{font-size:clamp(14px,5vw,24px)!important;letter-spacing:.13em!important;text-shadow:0 3px 14px rgba(0,0,0,.72)!important}.ip-ng-page .ng-calgary .ng-map-label{font-size:clamp(18px,6vw,28px)!important}.ip-ng-page .ng-chestermere .ng-map-label{font-size:clamp(11px,3.8vw,18px)!important;letter-spacing:.08em!important}.js-og-footer{min-height:auto!important;padding:82px var(--js-mobile-edge) 0!important;background-position:center center!important}.js-og-footer .ftr-logo a{width:min(520px,88vw)!important}.js-og-footer .ftr-logo img{max-height:90px!important;object-fit:contain!important}.js-og-footer .ftr-awards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.js-og-footer .ftr-award{min-height:132px!important;padding:12px!important}.js-og-footer .ftr-award__laurel{width:128px!important}.js-og-footer .ftr-award__copy{width:74px!important}.js-og-footer .ftr-award__copy strong{font-size:14px!important;line-height:1!important}.js-og-footer .ftr-award__copy span{font-size:8px!important;line-height:1.15!important}.js-og-footer .ftr-nav{width:100%!important;margin-top:34px!important;padding:20px 0!important}.js-og-footer .footernav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 10px!important}.js-og-footer .ftr-nav a{font-size:12px!important;letter-spacing:.17em!important;white-space:normal!important}.js-og-footer .ftr-disclaimer{width:100%!important;margin-top:42px!important}.js-og-footer .ftr-disclaimer p{text-align:left!important;font-family:var(--ftr-body)!important;font-size:12px!important;line-height:1.68!important;letter-spacing:0!important}.js-og-footer .ftr-bottom{width:100%!important;flex-direction:column!important;align-items:center!important;gap:28px!important;margin-top:34px!important}.js-og-footer .footer-copyright{text-align:center!important;font-size:12px!important;line-height:1.6!important;letter-spacing:.07em!important}.js-og-footer .ftr-disclaimer-logo{justify-content:center!important;text-align:left!important}.js-og-footer .ftr-logos{width:calc(100% + (2 * var(--js-mobile-edge)))!important;margin-left:calc(-1 * var(--js-mobile-edge))!important;margin-right:calc(-1 * var(--js-mobile-edge))!important;margin-top:50px!important}.js-og-footer .ftr-logos__group{gap:46px!important;padding:26px 28px 24px!important}.js-og-footer .ftr-logos__item{min-width:134px!important;height:54px!important}.js-og-footer .ftr-logos__place{font-size:22px!important}.js-og-footer .ftr-logos__mark img{max-height:44px!important}.backtotop,.js-og-footer .backtotop{right:8px!important;bottom:8px!important}.backtotop__button,.js-og-footer .backtotop__button{width:54px!important;height:54px!important}}@media(max-width:560px){.brand,.internal-brand{width:min(285px,66vw)!important}.site-main-logo,.internal-brand img{max-height:40px!important}.burger,.internal-menu-toggle{width:42px!important;height:42px!important;flex-basis:42px!important}.hero-content{padding-top:104px!important}.office-selector a{font-size:clamp(34px,15vw,56px)!important}.stats-grid{grid-template-columns:1fr!important}.title-line,.profile-title,.stats-name,.concierge-name,.testi-head .title-line,.social-title,.magazine .title-line,.impact .title-line,.newsletter .title-line,.global-site-title,.ip-banner h1,.ip-buyers__title .global-site-title,.ip-concierge__main-title .global-site-title,.ip-contact__main-title .global-site-title,.editorial-title,.office-name,.office-heading h2,.ip-ng-page .ip-ng__top-title .global-site-title{font-size:clamp(42px,15vw,66px)!important;line-height:.86!important;letter-spacing:.018em!important}.profile-copy,.concierge-copy,main section:not(.hero) p,.ip-buyers__text,.ip-concierge__main-verbiage{font-size:15px!important;line-height:1.72!important}.property-img,.profile-left,.agent-portrait,.impact-img,.office-item{aspect-ratio:4/5!important}.js-og-footer .ftr-awards{grid-template-columns:1fr!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.js-og-footer .footernav{grid-template-columns:1fr!important}.js-og-footer .ftr-award{min-height:128px!important}.js-og-footer .ftr-award__laurel{width:136px!important}.js-og-footer .ftr-award__copy{width:82px!important}.js-og-footer .ftr-logos__group{gap:38px!important}.js-og-footer .ftr-logos__item{min-width:126px!important}}@media(max-width:380px){:root{--js-mobile-edge:16px}.offcanvas-menu a,.internal-mobile-menu a:not(.internal-mobile-logo){font-size:32px!important;letter-spacing:.09em!important}.global-btn,.ip-btn{font-size:12px!important;letter-spacing:.15em!important;padding:0 16px!important}.ip-banner h1{font-size:48px!important}.ip-ng-page .map-wrap{height:620px!important;min-height:620px!important}}@media(max-width:760px){:root{--js-slider-edge:var(--js-mobile-edge,22px);--js-slider-gap:16px;--js-slider-card:min(84vw,360px)}.js-mobile-card-slider-wrap{position:relative!important;width:100%!important;max-width:100%!important;margin:10px 0 0!important;overflow:visible!important;isolation:isolate!important}.js-mobile-card-slider{display:flex!important;grid-template-columns:none!important;grid-auto-flow:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:var(--js-slider-gap)!important;width:calc(100% + (2 * var(--js-slider-edge)))!important;max-width:none!important;margin-left:calc(-1 * var(--js-slider-edge))!important;margin-right:calc(-1 * var(--js-slider-edge))!important;padding:0 var(--js-slider-edge) 22px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:var(--js-slider-edge)!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%)!important}.js-mobile-card-slider::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.js-mobile-card-slider>*{flex:0 0 var(--js-slider-card)!important;width:var(--js-slider-card)!important;min-width:var(--js-slider-card)!important;max-width:var(--js-slider-card)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important}.js-mobile-card-slider>.media-col{display:flex!important;flex-direction:column!important;gap:var(--js-slider-gap)!important}.js-mobile-card-slider .property-card,.js-mobile-card-slider .listing-card,.js-mobile-card-slider .editorial-card,.js-mobile-card-slider .ip-tab-card,.js-mobile-card-slider .testi-item,.js-mobile-card-slider .office-item,.js-mobile-card-slider .office-block,.js-mobile-card-slider .ip-concierge__gallery-item,.js-mobile-card-slider .ip-concierge__service,.js-mobile-card-slider li{height:auto!important;min-height:unset!important}.js-mobile-card-slider .property-card,.js-mobile-card-slider .listing-card,.js-mobile-card-slider .editorial-card,.js-mobile-card-slider .ip-tab-card,.js-mobile-card-slider .testi-item,.js-mobile-card-slider .office-block{background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 18px 40px #0000001a!important}.js-mobile-card-slider .property-img,.js-mobile-card-slider .listing-card>img,.js-mobile-card-slider .media-card img,.js-mobile-card-slider .office-block>img,.js-mobile-card-slider .office-item>img,.js-mobile-card-slider .ip-concierge__gallery-item>img{aspect-ratio:4/5!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:cover!important}.js-mobile-card-slider .stat{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:230px!important;background:#080808!important;color:#fff!important}.js-mobile-card-slider .stat-label{color:#ffffffbf!important}.js-mobile-card-slider .office-item{min-height:420px!important;aspect-ratio:auto!important;position:relative!important;overflow:hidden!important;background:#000!important;color:#fff!important}.js-mobile-card-slider .office-item>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.55!important}.js-mobile-card-slider .office-item .item-info{position:absolute!important;left:22px!important;right:22px!important;bottom:26px!important;z-index:2!important;color:#fff!important;opacity:1!important;visibility:visible!important}.js-mobile-card-slider .office-item .item-name{position:absolute!important;left:22px!important;top:22px!important;right:auto!important;bottom:auto!important;z-index:2!important;writing-mode:horizontal-tb!important;color:#fff!important;font-size:clamp(30px,9vw,44px)!important}.js-mobile-card-slider .office-item:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,#0000001f,#000000bd)!important;z-index:1!important;pointer-events:none!important}.js-mobile-card-slider .ip-concierge__gallery-item{background:#000!important;border:1px solid rgba(0,0,0,.08)!important;overflow:hidden!important}.js-mobile-card-slider .ip-concierge__gallery-item img{width:100%!important;height:100%!important;display:block!important}.js-mobile-card-slider.ip-concierge__services-list ul,.ip-concierge__services-list ul.js-mobile-card-slider{align-items:stretch!important}.js-mobile-card-slider.ip-concierge__services-list ul>li,.ip-concierge__services-list ul.js-mobile-card-slider>li{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:120px!important;padding:26px 22px!important;background:#090909!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;font-size:clamp(18px,5vw,24px)!important;line-height:1.15!important}.js-mobile-card-slider .testi-item{padding:28px!important;min-height:330px!important}.js-mobile-card-slider .testi-item p{color:#1f1f1f!important;font-size:15px!important;line-height:1.72!important}.js-mobile-card-slider .testi-item.dark{background:#080808!important;color:#fff!important}.js-mobile-card-slider .testi-item.dark p{color:#ffffffd6!important}.js-mobile-card-slider .media-card,.js-mobile-card-slider .cover,.js-mobile-card-slider .cta-tile{min-height:360px!important;height:auto!important;aspect-ratio:4/5!important}.js-mobile-card-slider .media-card span{font-size:clamp(19px,5.6vw,28px)!important;line-height:1!important}.js-mobile-card-slider .cover{display:flex!important;align-items:flex-end!important;padding:24px!important;font-size:clamp(34px,10vw,48px)!important;line-height:.92!important}.js-mobile-slider-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:4px 0 0!important;padding:0!important}.js-mobile-slider-count{font-family:var(--ip-title,var(--font-family-title,"Barlow Condensed",sans-serif))!important;font-size:12px!important;line-height:1!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:currentColor!important;opacity:.68!important}.js-mobile-slider-arrows{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.js-mobile-slider-btn{-webkit-appearance:none!important;appearance:none!important;width:44px!important;height:44px!important;border:1px solid currentColor!important;border-radius:50%!important;background:transparent!important;color:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--ip-title,var(--font-family-title,"Barlow Condensed",sans-serif))!important;font-size:19px!important;line-height:1!important;cursor:pointer!important;opacity:.88!important}.js-mobile-slider-btn[disabled]{opacity:.28!important}.js-mobile-slider-progress{position:relative!important;display:block!important;width:100%!important;height:1px!important;margin:14px 0 0!important;background:#00000029!important;overflow:hidden!important}.js-mobile-slider-progress span{display:block!important;height:100%!important;width:var(--js-progress,20%)!important;transform:translate(var(--js-progress-x,0%))!important;background:#b71f37!important;transition:transform .28s ease,width .28s ease!important}.dark .js-mobile-slider-progress,.stats .js-mobile-slider-progress,.app .js-mobile-slider-progress,.office-area .js-mobile-slider-progress,.newsletter .js-mobile-slider-progress{background:#ffffff2e!important}.js-mobile-card-slider-wrap[data-theme=dark]{color:#fff!important}.js-mobile-card-slider-wrap[data-theme=dark] .js-mobile-slider-progress{background:#ffffff2e!important}.office-area .office-list-wrap{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.office-area .office-list-heading{width:100%!important;min-height:auto!important}.office-area .office-list.js-mobile-card-slider{width:calc(100% + (2 * var(--js-slider-edge)))!important}.stats-grid.js-mobile-card-slider{grid-template-columns:none!important;gap:var(--js-slider-gap)!important}.cta-wall.js-mobile-card-slider{display:flex!important;height:auto!important;grid-template-columns:none!important}.cta-wall.js-mobile-card-slider .cta-tile{min-height:420px!important}}@media(max-width:420px){:root{--js-slider-card:86vw;--js-slider-gap:14px}.js-mobile-slider-btn{width:42px!important;height:42px!important}.js-mobile-card-slider .testi-item{min-height:350px!important;padding:24px!important}}@media(min-width:761px){.js-mobile-slider-controls,.js-mobile-slider-progress{display:none!important}}@media(max-width:760px){.stats .js-mobile-card-slider-wrap{display:block!important;margin:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;color:#fff!important}.stats .js-mobile-card-slider-wrap .js-mobile-slider-controls,.stats .js-mobile-card-slider-wrap .js-mobile-slider-progress{display:none!important}.stats .stats-grid,.stats .stats-grid.js-mobile-card-slider{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;transform:none!important}.stats .stats-grid>*{width:auto!important;min-width:0!important;max-width:none!important;flex:auto!important;scroll-snap-align:none!important;margin:0!important}.stats .stat{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:clamp(150px,42vw,205px)!important;padding:24px 18px!important;background:#050608!important;border:1px solid rgba(255,255,255,.07)!important;color:#fff!important}.stats .stat-num{font-size:clamp(48px,15vw,76px)!important;line-height:.85!important}.stats .stat-label{font-size:clamp(10px,3vw,13px)!important;letter-spacing:.22em!important;line-height:1.35!important}.media-grid.js-mobile-card-slider .media-card,.js-mobile-card-slider .media-card{position:relative!important;min-height:0!important;height:clamp(360px,112vw,468px)!important;aspect-ratio:auto!important;overflow:hidden!important;background:#050608!important}.media-grid.js-mobile-card-slider .media-card.tall,.js-mobile-card-slider .media-card.tall{min-height:0!important;height:clamp(380px,118vw,492px)!important}.media-grid.js-mobile-card-slider .media-card img,.js-mobile-card-slider .media-card img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:brightness(.58) grayscale(.08)!important;transform:none!important}.media-grid.js-mobile-card-slider .media-card:after,.js-mobile-card-slider .media-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(to top,#000000d6,#0000007a 38%,#0000001f 72%)!important;pointer-events:none!important}.media-grid.js-mobile-card-slider .media-card span,.js-mobile-card-slider .media-card span{position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;z-index:2!important;color:#fff!important;font-size:clamp(22px,6.7vw,31px)!important;line-height:.98!important;letter-spacing:.08em!important}.js-mobile-card-slider>.media-col{gap:16px!important}.js-mobile-card-slider>.media-col .media-card{height:clamp(240px,72vw,310px)!important}.js-og-footer{min-height:auto!important;padding:46px 14px 0!important;background-position:center center!important}.js-og-footer .ftr-holder{width:100%!important;max-width:100%!important}.js-og-footer .ftr-logo{margin-bottom:20px!important}.js-og-footer .ftr-logo a{width:min(310px,72vw)!important}.js-og-footer .ftr-logo img{max-height:58px!important}.js-og-footer .ftr-awards-logos{width:100%!important;max-width:100%!important}.js-og-footer .ftr-awards{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;align-items:start!important;width:100%!important}.js-og-footer .ftr-award{min-height:58px!important}.js-og-footer .ftr-award__laurel{width:min(14vw,54px)!important;transform:scaleX(1.12)!important}.js-og-footer .ftr-award__copy{padding:12px 9px 8px!important}.js-og-footer .ftr-award__copy strong{max-width:34px!important;font-size:clamp(3.8px,1.18vw,5.4px)!important;line-height:1.03!important;letter-spacing:.045em!important}.js-og-footer .ftr-award__copy span{max-width:34px!important;margin-top:2px!important;font-size:clamp(3.2px,.96vw,4.4px)!important;line-height:1.04!important;letter-spacing:.035em!important}.js-og-footer .ftr-award__copy small{margin-top:2px!important;font-size:clamp(3.5px,1vw,4.8px)!important;line-height:1!important}.js-og-footer .ftr-nav{width:100%!important;margin-top:18px!important;padding:10px 0!important}.js-og-footer .footernav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important}.js-og-footer .ftr-nav a{font-size:clamp(6px,1.65vw,8px)!important;letter-spacing:.1em!important;white-space:nowrap!important;padding:3px 1px!important}.js-og-footer .ftr-disclaimer{width:100%!important;margin-top:20px!important}.js-og-footer .ftr-disclaimer p{max-width:100%!important;margin-bottom:7px!important;text-align:center!important;font-family:var(--ftr-title)!important;font-size:clamp(6.7px,1.82vw,8.6px)!important;line-height:1.35!important;letter-spacing:.012em!important}.js-og-footer .ftr-disclaimer .ftr-trademark{margin-top:8px!important;font-size:clamp(5.8px,1.55vw,7px)!important;line-height:1.28!important}.js-og-footer .ftr-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;margin-top:18px!important;text-align:left!important}.js-og-footer .footer-copyright{text-align:left!important;font-size:clamp(6.8px,1.78vw,8.5px)!important;line-height:1.34!important;letter-spacing:.035em!important}.js-og-footer .footer-copyright div+div{margin-top:3px!important}.js-og-footer .ftr-disclaimer-logo{justify-content:flex-end!important;gap:7px!important}.js-og-footer .ftr-disclaimer-logo img{width:28px!important;height:28px!important}.js-og-footer .ftr-disclaimer-logo span{font-size:clamp(8px,2.2vw,10px)!important;letter-spacing:.08em!important}.js-og-footer .ftr-disclaimer-logo small{font-size:clamp(4.4px,1.18vw,5.4px)!important;margin-bottom:2px!important}.js-og-footer .ftr-disclaimer-logo em{font-size:clamp(5px,1.38vw,6.5px)!important;margin-top:2px!important}.js-og-footer .ftr-logos{width:calc(100% + 28px)!important;margin:18px -14px 0!important}.js-og-footer .ftr-logos__group{gap:28px!important;padding:15px 20px 13px!important}.js-og-footer .ftr-logos__item{min-width:82px!important;height:34px!important}.js-og-footer .ftr-logos__place{font-size:14px!important;letter-spacing:.08em!important}.js-og-footer .ftr-logos__mark img{max-height:28px!important}.js-og-footer .ftr-logos__mark--realtor{min-width:115px!important}.js-og-footer .ftr-logos__mark--mls{min-width:92px!important}.js-og-footer .ftr-logos__mark--creb,.js-og-footer .ftr-logos__mark--area,.js-og-footer .ftr-logos__mark--exp{min-width:82px!important}.js-og-footer .backtotop{right:7px!important;bottom:7px!important}.js-og-footer .backtotop__button{width:42px!important;height:42px!important}.js-og-footer .backtotop__button svg{width:24px!important}}@media(max-width:420px){.js-og-footer .ftr-awards,.js-og-footer .footernav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:360px){.js-og-footer{padding-left:10px!important;padding-right:10px!important}.js-og-footer .ftr-award__laurel{width:46px!important}.js-og-footer .ftr-nav a{font-size:5.6px!important;letter-spacing:.075em!important}}@media(min-width:1181px){.office-area .office-list-wrap{display:flex!important;align-items:stretch!important;min-height:570px!important;background:#050505!important}.office-area .office-list-heading{flex:0 0 20%!important;min-width:0!important;background:#111!important;overflow:hidden!important}.office-area .office-list{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;grid-template-columns:none!important}.office-area .office-item{flex:1 1 25%!important;min-width:0!important;min-height:570px!important;border-left:1px solid rgba(255,255,255,.12)!important;transform:none!important;transition:flex-basis .64s cubic-bezier(.22,.61,.36,1),flex-grow .64s cubic-bezier(.22,.61,.36,1),filter .64s cubic-bezier(.22,.61,.36,1)!important}.office-area .office-item:hover,.office-area .office-item:focus-within{transform:none!important}.office-area .office-list:hover .office-item{flex:1 1 18%!important;filter:saturate(.78) brightness(.82)!important}.office-area .office-list:hover .office-item:hover,.office-area .office-list:hover .office-item:focus-within{flex:1.85 1 34%!important;filter:saturate(1) brightness(1)!important}.office-area .office-item:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,#000000b3,#0003 46%,#000000a8),linear-gradient(180deg,#00000029,#000000e0)!important;opacity:.92!important;transition:opacity .55s ease!important;pointer-events:none!important}.office-area .office-item:hover:before,.office-area .office-item:focus-within:before{opacity:.74!important}.office-area .office-item img{opacity:1!important;filter:brightness(.48) saturate(.82) contrast(1.04)!important;transform:scale(1.02)!important;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),filter .65s ease,opacity .65s ease!important}.office-area .office-item:hover img,.office-area .office-item:focus-within img{transform:scale(1.1)!important;filter:brightness(.64) saturate(.95) contrast(1.06)!important}.office-area .office-item .item-info{z-index:3!important;opacity:0!important;transform:translateY(16px)!important;transition:opacity .45s ease,transform .45s ease!important}.office-area .office-item:hover .item-info,.office-area .office-item:focus-within .item-info{opacity:1!important;transform:translateY(0)!important}.office-area .office-item .item-name{z-index:3!important;color:#fff!important;text-shadow:0 8px 22px rgba(0,0,0,.36)!important}}.jgit-section,.jgit-section *{box-sizing:border-box}.jgit-section{--jgit-red:#b71f37;--jgit-dark-red:#69000c;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#c8e3ec,#b7d7e2,#92bbc7 76%,#82aebc);color:#030303;min-height:880px;height:calc(100vh - 72px)}.jgit-section.is-hidden{display:none!important}.jgit-section>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jgit-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 43%,#ffffff57,#fff0 31%),radial-gradient(circle at 16% 76%,#ffffff38,#fff0 36%),linear-gradient(90deg,#ffffff3b,#ffffff08 62%,#00000012)}.jgit-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#ffffff08 44%,#00000009)}.jgit-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center right;opacity:.22;mix-blend-mode:soft-light}.jgit-bg-glow{display:none}.jgit-holder{position:relative;z-index:5;max-width:1600px;margin:0 auto;height:100%;min-height:inherit}.jgit-content{position:relative;height:100%;min-height:inherit}.jgit-logos{position:absolute;z-index:9;top:54px;left:0;right:0;padding:0 10.7vw;opacity:.48;pointer-events:none}.jgit-logos-track{display:flex;align-items:center;justify-content:center;gap:clamp(48px,5.35vw,96px);white-space:nowrap;width:100%}.jgit-logos-track span{font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:clamp(14px,1vw,18px);font-weight:700;letter-spacing:-.025em;line-height:1;text-transform:uppercase;color:#00000061;filter:grayscale(1)}.jgit-form-panel{position:absolute;z-index:10;left:31.15%;top:28.6%;width:min(27vw,650px);min-width:470px;max-width:650px;margin:0!important;opacity:0;transform:translate(28px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.jgit-section.is-visible .jgit-form-panel{opacity:1;transform:none;transition-delay:.15s}.jgit-eyebrow{font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:15px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#030303;line-height:1;display:flex;flex-direction:column;gap:18px;margin:0 0 34px}.jgit-eyebrow i{display:block;width:52px;height:3px;background:var(--jgit-red)}.jgit-copy{font-family:var(--ip-body,var(--body,"Inter",sans-serif));font-size:14px;font-weight:650;line-height:1.78;letter-spacing:.01em;color:#020202;max-width:620px;margin:0 0 34px}.jgit-copy p{margin:0;color:inherit}.jgit-form{position:relative;max-width:100%;margin:0}.jgit-field{display:block;position:relative;margin:0 0 6px}.jgit-field span{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:12px;font-weight:300;font-style:italic;letter-spacing:.18em;text-transform:uppercase;color:#00000075;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.jgit-field-message span{top:17px;transform:none}.jgit-field input,.jgit-field textarea{display:block;width:100%;background:transparent!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.55)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:13px;font-weight:300;font-style:italic;letter-spacing:.13em;text-transform:uppercase;color:#111}.jgit-field input{height:46px}.jgit-field textarea{height:119px;padding-top:13px!important;resize:none;line-height:1.42}.jgit-field input::placeholder,.jgit-field textarea::placeholder{opacity:0}.jgit-field:focus-within input,.jgit-field:focus-within textarea{border-color:var(--jgit-red)!important}.jgit-field:focus-within span{opacity:.52}.jgit-consent{display:flex;align-items:flex-start;gap:12px;margin:15px 0 0;max-width:650px;font-family:var(--ip-body,var(--body,"Inter",sans-serif));font-size:13px;font-weight:650;line-height:1.7;color:#020202}.jgit-consent input{width:15px;height:15px;min-width:15px;margin:4px 0 0;border:1px solid rgba(0,0,0,.55);accent-color:var(--jgit-red)}.jgit-submit.global-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:210px!important;min-width:210px!important;height:54px!important;min-height:54px!important;margin:20px 0 0!important;padding:0 30px!important;border:1px solid #fff!important;border-radius:0 0 16px!important;background:#fff!important;color:#fff!important;font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:14px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;isolation:isolate!important;transition:color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)!important}.jgit-submit.global-btn:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--jgit-red),var(--jgit-dark-red))!important;z-index:0!important;transition:width .3s cubic-bezier(.22,.61,.36,1)!important}.jgit-submit.global-btn:after{content:none!important;display:none!important}.jgit-submit.global-btn span{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:20px!important}.jgit-submit.global-btn i{position:relative!important;z-index:2!important;flex:0 0 29px!important;width:29px!important;height:28px!important;display:inline-grid!important;place-items:center!important}.jgit-submit.global-btn i:before{content:"+"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;background:none!important;font-family:var(--ip-body,var(--body,"Inter",sans-serif))!important;font-size:19px!important;font-weight:300!important;line-height:1!important;color:currentColor!important;opacity:1!important;transform:none!important;transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)!important}.jgit-submit.global-btn i:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;background:url(jasjeet-logo-mark.png) center/0 0 no-repeat!important;opacity:0!important;transform:none!important;transition:opacity .2s cubic-bezier(.22,.61,.36,1),background-size .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)!important}.jgit-submit.global-btn:hover,.jgit-submit.global-btn:focus-visible{color:var(--jgit-red)!important;border-color:#fff!important}.jgit-submit.global-btn:hover:before,.jgit-submit.global-btn:focus-visible:before{width:0!important}.jgit-submit.global-btn:hover i:before,.jgit-submit.global-btn:focus-visible i:before{opacity:0!important;transform:scale(.65)!important}.jgit-submit.global-btn:hover i:after,.jgit-submit.global-btn:focus-visible i:after{opacity:1!important;background-size:100% 100%!important;transform:scale(.96)!important}.jgit-form-status{font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(0,0,0,.22);background:#ffffff4d}.jgit-success{color:#0b4b30}.jgit-error{color:var(--jgit-red)}.jgit-title-wrap{position:absolute;z-index:11;left:16.9%;bottom:42px;width:315px;height:462px;min-height:0;opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.jgit-section.is-visible .jgit-title-wrap{opacity:1;transform:none;transition-delay:.05s}.jgit-guide-line{display:block;position:absolute;left:0;bottom:0;width:1px;height:463px;background:#b71f377a}.jgit-guide-line:after{content:"";position:absolute;left:0;bottom:0;width:210px;height:1px;background:#b71f377a}.jgit-title{position:absolute;left:136px;bottom:92px;width:560px;margin:0;font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:118px;font-weight:300;line-height:.8;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--jgit-red);background:linear-gradient(90deg,var(--jgit-red) 0%,#61000b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:rotate(-90deg);transform-origin:left bottom}.jgit-title span{display:block;font-weight:700;color:var(--jgit-red)}.jgit-email{position:absolute;left:38px;bottom:12px;font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:15px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--jgit-red);text-decoration:none!important;white-space:nowrap}.jgit-email:after{content:"";display:block;width:52px;height:2px;background:var(--jgit-red);margin-top:9px;margin-left:auto}.jgit-portrait-wrap{position:absolute;z-index:4;right:0;bottom:0;width:min(52vw,790px);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.jgit-portrait{display:block;width:100%;height:96%;object-fit:contain;object-position:right bottom;filter:saturate(.98) contrast(1.02)}.jgit-portrait-placeholder{position:absolute;right:8%;bottom:0;width:68%;height:86%;display:flex;align-items:center;justify-content:center;opacity:.16}.jgit-portrait-placeholder img{display:block;width:min(300px,46%);opacity:.32;filter:grayscale(1) brightness(1.1)}.jgit-info{position:absolute;z-index:12;right:12.2%;bottom:58px;text-align:right;opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.jgit-section.is-visible .jgit-info{opacity:1;transform:none;transition-delay:.28s}.jgit-license{font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:15px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#fff;margin:0 0 28px;text-shadow:0 1px 16px rgba(0,0,0,.18)}.jgit-socials{display:flex;align-items:center;justify-content:flex-end;gap:34px}.jgit-socials a{font-family:var(--ip-title,var(--condensed,"Barlow Condensed",sans-serif));font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none!important;text-shadow:0 1px 16px rgba(0,0,0,.25);transition:color .25s ease,transform .25s ease}.jgit-socials a:hover,.jgit-socials a:focus-visible{color:var(--jgit-red);transform:translateY(-2px)}@media only screen and (min-width:992px)and (max-width:1600px){.jgit-section{min-height:50.5vw;height:calc(100vh - 72px)}.jgit-logos{top:3.4vw;padding:0 10.7vw}.jgit-logos-track{gap:5.35vw}.jgit-logos-track span{font-size:.98vw}.jgit-form-panel{left:31.15%;top:28.6%;width:27vw;min-width:0;max-width:none}.jgit-eyebrow{font-size:.94vw;gap:1.125vw;margin-bottom:2.125vw}.jgit-eyebrow i{width:3.25vw;height:.1875vw}.jgit-copy{font-size:.875vw;margin-bottom:2.125vw}.jgit-field{margin-bottom:.375vw}.jgit-field input{height:2.875vw;font-size:.8125vw}.jgit-field textarea{height:7.4375vw;padding-top:.8125vw!important;font-size:.8125vw}.jgit-consent{font-size:.8125vw;margin-top:.9375vw}.jgit-submit.global-btn{width:13.125vw!important;min-width:13.125vw!important;height:3.375vw!important;min-height:3.375vw!important;font-size:.875vw!important;border-bottom-right-radius:1vw!important;margin-top:1.25vw!important}.jgit-submit.global-btn i{width:1.8125vw!important;min-width:1.8125vw!important;height:1.75vw!important;min-height:1.75vw!important;flex-basis:1.8125vw!important}.jgit-title-wrap{left:16.9%;bottom:2.625vw;width:19.6875vw;height:28.875vw}.jgit-guide-line{height:28.9375vw}.jgit-guide-line:after{width:13.125vw}.jgit-title{left:8.5vw;bottom:5.75vw;width:35vw;font-size:7.375vw}.jgit-email{left:2.375vw;bottom:.75vw;font-size:.9375vw}.jgit-info{right:12.2%;bottom:3.625vw}.jgit-license{font-size:.9375vw;margin-bottom:1.75vw}.jgit-socials{gap:2.125vw}.jgit-socials a{font-size:1.125vw}}@media only screen and (min-width:1601px){.jgit-section{height:calc(100vh - 72px);min-height:880px}.jgit-form-panel{min-width:0}}@media only screen and (max-width:991px){.jgit-section{height:auto;min-height:0;padding:0;background:linear-gradient(180deg,#c8e3ec,#92bbc7)}.jgit-section:before,.jgit-section:after{display:none}.jgit-logos{position:relative;top:auto;padding:34px 18px 0;overflow:hidden}.jgit-logos-track{justify-content:flex-start;gap:36px;animation:jgitLogoDrift 18s linear infinite;width:max-content}.jgit-logos-track span{font-size:16px}.jgit-holder{height:auto;min-height:0}.jgit-content{display:flex;flex-direction:column;align-items:stretch;padding:52px 22px 330px;height:auto;min-height:0}.jgit-title-wrap{position:relative;order:1;left:auto;bottom:auto;width:100%;max-width:620px;height:auto;min-height:0;margin:0 auto 34px;text-align:left;opacity:1;transform:none}.jgit-guide-line{display:none}.jgit-title{position:relative;left:auto;bottom:auto;width:auto;font-size:68px;line-height:.85;white-space:normal;transform:none;margin:0 0 18px}.jgit-email{position:relative;left:auto;bottom:auto;display:inline-block}.jgit-email:after{margin-left:0}.jgit-form-panel{position:relative;order:2;left:auto;top:auto;width:100%;min-width:0;max-width:620px;margin:0 auto!important;opacity:1;transform:none}.jgit-copy{font-size:14px;line-height:1.75;max-width:100%}.jgit-consent{font-size:12px;line-height:1.6}.jgit-submit.global-btn{width:190px!important;min-width:190px!important;height:54px!important;min-height:54px!important}.jgit-portrait-wrap{width:100%;height:320px;right:0;bottom:0;opacity:.96}.jgit-portrait{height:100%;width:100%;object-position:right bottom}.jgit-info{left:22px;right:22px;bottom:34px;text-align:center;color:#fff;opacity:1;transform:none}.jgit-license{text-align:center;color:#fff;margin-bottom:18px}.jgit-socials{justify-content:center;gap:24px}}@media only screen and (max-width:600px){.jgit-content{padding:46px 18px 292px}.jgit-title{font-size:52px}.jgit-field input{height:44px}.jgit-field textarea{height:104px}.jgit-portrait-wrap{height:260px}.jgit-socials{gap:16px}}@keyframes jgitLogoDrift{0%{transform:translate(0)}to{transform:translate(-40%)}}@media(max-width:760px){.js-og-footer{min-height:auto!important;padding:42px 18px 0!important;background-size:cover!important;background-position:center top!important;color:#fff!important;overflow:hidden!important}.js-og-footer:before{background:linear-gradient(to bottom,#000000db,#00000094 28%,#000000a3 58%,#000000d6),radial-gradient(circle at 50% 8%,rgba(183,31,55,.1),transparent 34%)!important}.js-og-footer:after{opacity:.14!important;background:linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.05) 26.2% 26.8%,transparent 27% 48%,rgba(255,255,255,.035) 48.2% 48.8%,transparent 49%)!important}.js-og-footer .ftr-holder{width:100%!important;max-width:420px!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-logo{margin:0 auto 30px!important;text-align:center!important;line-height:0!important}.js-og-footer .ftr-logo a{width:min(240px,70vw)!important;max-width:240px!important;margin:0 auto!important}.js-og-footer .ftr-logo img{width:100%!important;max-height:54px!important;object-fit:contain!important;opacity:.98!important}.js-og-footer .ftr-awards-logos{width:100%!important;max-width:332px!important;margin:0 auto!important}.js-og-footer .ftr-awards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:16px!important;align-items:center!important;justify-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-award{min-height:118px!important;width:138px!important;max-width:42vw!important;display:grid!important;place-items:center!important}.js-og-footer .ftr-award:nth-child(7){grid-column:1 / -1!important;justify-self:center!important}.js-og-footer .ftr-award__laurel{width:126px!important;max-width:100%!important;transform:scaleX(1.08)!important;color:#fffffffa!important}.js-og-footer .ftr-award__copy{padding:25px 27px 19px!important}.js-og-footer .ftr-award__copy strong{max-width:64px!important;font-size:8.5px!important;line-height:1.06!important;letter-spacing:.085em!important}.js-og-footer .ftr-award__copy span{max-width:66px!important;margin-top:4px!important;font-size:6.8px!important;line-height:1.12!important;letter-spacing:.072em!important}.js-og-footer .ftr-award__copy small{margin-top:6px!important;font-size:7.2px!important;letter-spacing:.1em!important}.js-og-footer .ftr-nav{width:min(320px,86vw)!important;margin:42px auto 0!important;padding:21px 0 22px!important;border-top:1px solid rgba(255,255,255,.22)!important;border-bottom:1px solid rgba(255,255,255,.22)!important;background:transparent!important}.js-og-footer .footernav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.js-og-footer .footernav li{width:auto!important;margin:0!important;padding:0!important;text-align:center!important}.js-og-footer .ftr-nav a{font-size:11px!important;line-height:1!important;letter-spacing:.3em!important;padding:2px 0!important;white-space:nowrap!important;color:#fff!important;opacity:.98!important}.js-og-footer .ftr-disclaimer{width:min(322px,88vw)!important;margin:31px auto 0!important;text-align:center!important}.js-og-footer .ftr-disclaimer p{margin:0 auto 19px!important;color:#fffffff0!important;font-family:var(--ftr-title)!important;font-size:10.8px!important;font-weight:400!important;line-height:1.58!important;letter-spacing:.018em!important;text-align:center!important;max-width:100%!important}.js-og-footer .ftr-disclaimer .ftr-trademark{margin-top:15px!important;color:#ffffffb8!important;font-size:9.3px!important;line-height:1.5!important}.js-og-footer .ftr-bottom{width:min(326px,90vw)!important;margin:26px auto 0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;text-align:center!important}.js-og-footer .footer-copyright{width:100%!important;text-align:center!important;font-size:10.8px!important;line-height:1.48!important;letter-spacing:.08em!important;color:#fffffffa!important}.js-og-footer .footer-copyright div+div{margin-top:3px!important}.js-og-footer .ftr-disclaimer-logo{justify-content:center!important;align-items:center!important;gap:10px!important;margin:0 auto!important}.js-og-footer .ftr-disclaimer-logo img{width:38px!important;height:38px!important}.js-og-footer .ftr-disclaimer-logo span{font-size:13px!important;line-height:1!important;letter-spacing:.11em!important}.js-og-footer .ftr-disclaimer-logo small{font-size:6.5px!important;letter-spacing:.13em!important}.js-og-footer .ftr-disclaimer-logo em{font-size:7.5px!important;letter-spacing:.22em!important}.js-og-footer .ftr-logos{width:calc(100% + 36px)!important;margin:34px -18px 0!important;padding:0 0 env(safe-area-inset-bottom)!important;border-top:0!important;background:#00000026!important;min-height:82px!important}.js-og-footer .ftr-logos__marquee{animation:jsFooterMarquee 64s linear infinite!important;min-width:240%!important}.js-og-footer .ftr-logos__group{flex:0 0 50%!important;min-width:50%!important;gap:36px!important;padding:25px 26px 23px!important}.js-og-footer .ftr-logos__item{min-width:94px!important;height:32px!important}.js-og-footer .ftr-logos__mark--realtor,.js-og-footer .ftr-logos__mark--mls,.js-og-footer .ftr-logos__mark--creb,.js-og-footer .ftr-logos__mark--area,.js-og-footer .ftr-logos__mark--exp{min-width:96px!important}.js-og-footer .ftr-logos__mark img{max-height:30px!important;opacity:.52!important}.js-og-footer .ftr-logos__place{font-size:13.5px!important;line-height:1!important;letter-spacing:.1em!important;color:#ffffff80!important}.js-og-footer .backtotop{right:12px!important;bottom:12px!important}.js-og-footer .backtotop__button{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.22)!important;background:#050505!important}.js-og-footer .backtotop__button svg{width:25px!important}}@media(max-width:420px){.js-og-footer{padding-top:38px!important}.js-og-footer .ftr-logo a{width:min(214px,66vw)!important}.js-og-footer .ftr-awards-logos{max-width:302px!important}.js-og-footer .ftr-awards{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:13px!important}.js-og-footer .ftr-award{width:132px!important;min-height:112px!important;max-width:43vw!important}.js-og-footer .ftr-award:nth-child(7){grid-column:1/-1!important}.js-og-footer .ftr-award__laurel{width:120px!important}.js-og-footer .footernav{grid-template-columns:none!important;display:flex!important;flex-direction:column!important;gap:11px!important}.js-og-footer .ftr-disclaimer{width:min(300px,86vw)!important}.js-og-footer .ftr-disclaimer p{font-size:10.2px!important;line-height:1.56!important}.js-og-footer .footer-copyright{font-size:10.2px!important;line-height:1.46!important}.js-og-footer .ftr-logos__group{gap:31px!important;padding-left:24px!important;padding-right:24px!important}.js-og-footer .ftr-logos__item{min-width:88px!important}.js-og-footer .ftr-logos__place{font-size:13px!important}}@media only screen and (max-width:767px){.js-og-footer{position:relative!important;overflow:hidden!important;min-height:auto!important;padding:34px 18px 0!important;background-size:cover!important;background-position:center bottom!important;background-repeat:no-repeat!important;color:#fff!important}.js-og-footer:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:linear-gradient(180deg,#000000e0,#000000c2 24%,#0000008f 52%,#000000b8),radial-gradient(circle at 50% 28%,#ffffff14,#fff0 42%)!important;pointer-events:none!important}.js-og-footer:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(180deg,#0000008c,#0000 18%,#00000042 78%,#000000db)!important;pointer-events:none!important}.js-og-footer .js-og-footer__shade{display:none!important}.js-og-footer .ftr-holder{position:relative!important;z-index:3!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-logo{display:block!important;width:100%!important;margin:0 auto 34px!important;padding:0!important;text-align:center!important;line-height:0!important}.js-og-footer .ftr-logo a{display:block!important;width:min(258px,78vw)!important;margin:0 auto!important;line-height:0!important}.js-og-footer .ftr-logo img{display:block!important;width:100%!important;max-height:60px!important;object-fit:contain!important;margin:0 auto!important;opacity:.98!important;filter:none!important}.js-og-footer .ftr-awards-logos{width:min(286px,84vw)!important;max-width:286px!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-awards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;justify-content:center!important;gap:28px 22px!important;width:100%!important;margin:0 auto!important;padding:0!important}.js-og-footer .ftr-award{position:relative!important;display:grid!important;place-items:center!important;width:104px!important;max-width:104px!important;min-width:104px!important;height:96px!important;min-height:96px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;transform:none!important;overflow:visible!important}.js-og-footer .ftr-award:nth-child(7){grid-column:1 / -1!important;justify-self:center!important;margin-top:0!important}.js-og-footer .ftr-award__laurel{display:block!important;width:96px!important;max-width:96px!important;height:96px!important;color:#fffffffa!important;transform:scaleX(1.22)!important;transform-origin:center center!important;filter:none!important}.js-og-footer .ftr-award__copy{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;padding:22px 31px 18px!important;text-align:center!important;pointer-events:none!important;overflow:visible!important}.js-og-footer .ftr-award__copy strong{display:block!important;width:44px!important;max-width:44px!important;margin:0 auto!important;color:#fff!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:6.4px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.075em!important;text-transform:uppercase!important}.js-og-footer .ftr-award__copy span{display:block!important;width:44px!important;max-width:44px!important;margin:3px auto 0!important;color:#fffffff0!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:4.9px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:.055em!important;text-transform:uppercase!important}.js-og-footer .ftr-award__copy small{display:block!important;margin:4px auto 0!important;color:#fff!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:5.6px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important}.js-og-footer .ftr-nav{width:min(245px,76vw)!important;margin:42px auto 0!important;padding:23px 0 24px!important;border-top:1px solid rgba(255,255,255,.24)!important;border-bottom:1px solid rgba(255,255,255,.24)!important;background:transparent!important}.js-og-footer .footernav{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:13px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.js-og-footer .footernav li{width:auto!important;margin:0!important;padding:0!important;text-align:center!important;list-style:none!important}.js-og-footer .ftr-nav a{display:inline-block!important;padding:0!important;color:#fff!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:10px!important;font-weight:600!important;line-height:1!important;letter-spacing:.31em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:.98!important;text-decoration:none!important}.js-og-footer .ftr-disclaimer{width:min(312px,86vw)!important;margin:33px auto 0!important;padding:0!important;text-align:center!important}.js-og-footer .ftr-disclaimer p{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto 18px!important;color:#fffffff0!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:9.2px!important;font-weight:400!important;line-height:1.62!important;letter-spacing:.02em!important;text-align:center!important;opacity:1!important}.js-og-footer .ftr-disclaimer .ftr-trademark{margin-top:0!important;color:#ffffffc2!important;font-size:8px!important;line-height:1.5!important}.js-og-footer .ftr-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:min(312px,86vw)!important;margin:30px auto 0!important;padding:0!important;text-align:center!important}.js-og-footer .footer-copyright,.js-og-footer .footer-copyright a{color:#fff!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:9.8px!important;font-weight:400!important;line-height:1.52!important;letter-spacing:.055em!important;text-align:center!important}.js-og-footer .footer-copyright{margin:0 auto!important}.js-og-footer .footer-copyright div+div{margin-top:5px!important}.js-og-footer .ftr-disclaimer-logo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0 auto!important;text-align:center!important}.js-og-footer .ftr-disclaimer-logo img{width:38px!important;height:38px!important;object-fit:contain!important;margin:0 auto!important}.js-og-footer .ftr-disclaimer-logo span{align-items:center!important;color:#fff!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:11px!important;line-height:1!important;letter-spacing:.11em!important;text-align:center!important}.js-og-footer .ftr-disclaimer-logo small{margin:0 0 4px!important;font-size:5.7px!important;letter-spacing:.13em!important;color:#ffffffad!important}.js-og-footer .ftr-disclaimer-logo em{margin-top:5px!important;font-size:6.8px!important;letter-spacing:.24em!important;color:var(--ftr-red,#b71f37)!important}.js-og-footer .ftr-logos{position:relative!important;z-index:3!important;width:calc(100% + 36px)!important;margin:35px -18px 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.16)!important;overflow:hidden!important}.js-og-footer .ftr-logos__marquee{display:flex!important;width:max-content!important;min-width:200%!important;animation:jsFooterMarquee 46s linear infinite!important;transform:none}.js-og-footer .ftr-logos__group{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:35px!important;flex:0 0 auto!important;min-width:50%!important;padding:18px 26px 20px!important;white-space:nowrap!important}.js-og-footer .ftr-logos__item{min-width:82px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important}.js-og-footer .ftr-logos__mark img{max-height:25px!important;opacity:.55!important;filter:none!important}.js-og-footer .ftr-logos__place{color:#ffffff8f!important;font-family:var(--ftr-title,var(--condensed,"Barlow Condensed",sans-serif))!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important}.js-og-footer .backtotop{position:absolute!important;right:14px!important;bottom:14px!important;z-index:20!important;margin:0!important}.js-og-footer .backtotop__button{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.18)!important;background:#030303!important;color:#fff!important;box-shadow:none!important}.js-og-footer .backtotop__button svg{width:26px!important}}@media only screen and (max-width:380px){.js-og-footer{padding-left:14px!important;padding-right:14px!important}.js-og-footer .ftr-awards-logos{width:274px!important;max-width:82vw!important}.js-og-footer .ftr-award{width:98px!important;min-width:98px!important;height:92px!important;min-height:92px!important}.js-og-footer .ftr-award__laurel{width:90px!important;height:90px!important}.js-og-footer .ftr-awards{gap:24px 18px!important}.js-og-footer .ftr-nav a{font-size:9.5px!important;letter-spacing:.29em!important}}.ip-concierge-replica-v59{background:#fff!important;color:#111!important;overflow:hidden!important;padding-top:86px!important}.ip-concierge-replica-v59 .ip-concierge{background:#fff!important;position:relative!important;z-index:1!important}.ip-concierge-replica-v59 .ip-concierge__main{position:relative!important;background:#fff!important;padding:116px 15px 80px!important}.ip-concierge-replica-v59 .ip-concierge__main:before{content:"";position:absolute;top:104px;left:14.3%;width:1px;height:222px;background:#b71f3738}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:1294px!important;margin:0 auto!important;display:grid!important;grid-template-columns:34.5% 1fr!important;gap:74px!important;align-items:start!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__main-title{min-height:0!important;display:block!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-family:var(--font-family-title)!important;font-size:clamp(70px,6.7vw,126px)!important;line-height:.82!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-weight:200!important;color:#b71f37!important;max-width:430px!important;display:block!important;margin:0!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span{display:block!important;position:relative!important;color:#b71f37!important;font-size:clamp(12px,.94vw,16px)!important;letter-spacing:.27em!important;font-weight:400!important;margin:0 0 14px!important;text-transform:uppercase!important;max-width:max-content!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i{position:absolute!important;left:0!important;right:auto!important;bottom:-10px!important;width:100vw!important;height:1px!important;background:#b71f3747!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{content:"";position:absolute!important;right:0!important;top:-1px!important;width:52px!important;height:3px!important;background:#b71f37!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title strong{display:block!important;font-weight:500!important;color:#b71f37!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:725px!important;padding:8px 0 0!important;color:#111!important;font-family:var(--font-family-sofia)!important;font-size:clamp(15px,.96vw,17px)!important;line-height:1.86!important;font-weight:300!important;text-align:justify!important;opacity:1!important;visibility:visible!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage p{margin:0 0 26px!important;color:#111!important;opacity:1!important;visibility:visible!important}.ip-concierge-replica-v59 .ip-concierge__services{position:relative!important;min-height:667px!important;background:#eee!important;overflow:hidden!important;padding:0!important;display:flex!important;align-items:center!important}.ip-concierge-replica-v59 .ip-concierge__services .global-canvas-bg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important}.ip-concierge-replica-v59 .ip-concierge__services .global-canvas-bg canvas{display:block!important;width:100%!important;height:100%!important;min-height:667px!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;opacity:1!important}.ip-concierge-replica-v59 .ip-concierge__services-container{position:relative!important;z-index:2!important;max-width:1294px!important;width:100%!important;margin:0 auto!important;padding:88px 15px 90px!important}.ip-concierge-replica-v59 .ip-concierge__services-title{font-family:var(--font-family-title)!important;color:#b71f37!important;text-align:center!important;text-transform:uppercase!important;font-size:clamp(30px,2.25vw,43px)!important;letter-spacing:.045em!important;line-height:1!important;font-weight:500!important;margin:0 0 62px!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px 58px!important;margin:0 auto!important;list-style:none!important;padding:0!important;max-width:1090px!important}.ip-concierge-replica-v59 .ip-concierge__services-list li{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;min-height:28px!important;font-family:var(--font-family-title)!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#3f3f3f!important;background:transparent!important;border:none!important;padding:0!important}.ip-concierge-replica-v59 .ip-service-icon{position:relative!important;display:flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;color:#b71f37!important}.ip-concierge-replica-v59 .ip-service-icon:before,.ip-concierge-replica-v59 .ip-service-icon:after{content:""!important;position:absolute!important;background:#b71f37!important}.ip-concierge-replica-v59 .ip-service-icon:before{width:13px!important;height:2px!important;transform:rotate(-35deg)!important}.ip-concierge-replica-v59 .ip-service-icon:after{width:2px!important;height:13px!important;transform:rotate(-35deg)!important}.ip-concierge-replica-v59 .ip-concierge__gallery{position:relative!important;background:#fff!important;overflow:hidden!important;padding:118px 15px 170px!important;min-height:1180px!important}.ip-concierge-replica-v59 .concierge-brush-bg{position:absolute!important;top:105px!important;left:50%!important;transform:translate(-35%)!important;width:min(72vw,965px)!important;opacity:1!important;pointer-events:none!important;z-index:0!important}.ip-concierge-replica-v59 .concierge-brush-bg img{display:block!important;width:100%!important;height:auto!important;filter:none!important;opacity:1!important}.ip-concierge-replica-v59 .ip-concierge__gallery-container{max-width:1294px!important;margin:0 auto!important;position:relative!important;z-index:2!important}.ip-concierge-replica-v59 .ip-concierge__gallery-title{font-family:var(--font-family-title)!important;color:#b71f37!important;text-transform:uppercase!important;font-weight:200!important;font-size:clamp(34px,3.5vw,68px)!important;line-height:.9!important;letter-spacing:.02em!important;margin:0 0 62px!important;max-width:520px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-title strong{display:block!important;color:#5b0008!important;font-weight:500!important}.ip-concierge-replica-v59 .ip-concierge__gallery-feed{position:relative!important}.ip-concierge-replica-v59 .ip-concierge__gallery-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:105px!important;row-gap:72px!important;align-items:start!important;max-width:1110px!important;margin:0 auto!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item{position:relative!important;background:transparent!important;border:none!important;box-shadow:none!important;min-height:330px!important;height:auto!important;padding:0!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(2n){transform:translateY(92px)!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(3n){transform:translateY(22px)!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(6){transform:translateY(115px)!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item .elem-inner{position:relative!important;height:340px!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before,.ip-concierge-replica-v59 .ip-concierge__gallery-after{position:absolute!important;display:block!important;background:#ddd!important;border-radius:0!important;overflow:visible!important;box-shadow:0 18px 40px #0000001f!important;transition:transform .7s cubic-bezier(.23,1,.32,1),opacity .7s cubic-bezier(.23,1,.32,1),filter .7s cubic-bezier(.23,1,.32,1)!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before{z-index:3!important;left:-28px!important;top:-30px!important;width:46%!important;aspect-ratio:522/340!important}.ip-concierge-replica-v59 .ip-concierge__gallery-after{z-index:2!important;right:0!important;bottom:0!important;width:82%!important;aspect-ratio:522/340!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before img,.ip-concierge-replica-v59 .ip-concierge__gallery-after img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;filter:none!important;opacity:1!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before span,.ip-concierge-replica-v59 .ip-concierge__gallery-after span{position:absolute!important;z-index:5!important;right:-28px!important;top:50%!important;transform:translateY(-50%) rotate(90deg)!important;transform-origin:center!important;font-family:var(--font-family-title)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#1a1a1a!important;line-height:1!important}.ip-concierge-replica-v59 .ip-concierge__gallery-after span{right:auto!important;left:-26px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item:hover .ip-concierge__gallery-before,.ip-concierge-replica-v59 .ip-concierge__gallery-item.is-before .ip-concierge__gallery-before{transform:translate(12px,12px) scale(1.06)!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item:hover .ip-concierge__gallery-after,.ip-concierge-replica-v59 .ip-concierge__gallery-item.is-before .ip-concierge__gallery-after{transform:translate(-10px,-10px) scale(.985)!important;filter:saturate(1.06)!important}.ip-concierge-replica-v59 .ip-reveal{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0ms)}.ip-concierge-replica-v59 .ip-reveal.is-visible,.ip-concierge-replica-v59 .ip-og-motion-item.in-view{opacity:1!important;transform:none!important}.ip-concierge-replica-v59 [data-og-motion=left]{transform:translate(-36px)!important}.ip-concierge-replica-v59 [data-og-motion=right]{transform:translate(36px)!important}.ip-concierge-replica-v59 [data-og-motion=down]{transform:translateY(-24px)!important}.ip-concierge-replica-v59 [data-og-motion=left].is-visible,.ip-concierge-replica-v59 [data-og-motion=right].is-visible,.ip-concierge-replica-v59 [data-og-motion=down].is-visible{transform:none!important}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(4n+1){--delay:90ms}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(4n+2){--delay:.15s}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(4n+3){--delay:.21s}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(4n+4){--delay:.27s}@media only screen and (min-width:992px)and (max-width:1600px){.ip-concierge-replica-v59{padding-top:5.375vw!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:7.25vw .94vw 5vw!important}.ip-concierge-replica-v59 .ip-concierge__main:before{top:6.5vw;left:14.3%;height:13.875vw}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:80.875vw!important;gap:4.625vw!important}.ip-concierge-replica-v59 .ip-concierge__services{min-height:41.6875vw!important}.ip-concierge-replica-v59 .ip-concierge__services .global-canvas-bg canvas{min-height:41.6875vw!important}.ip-concierge-replica-v59 .ip-concierge__services-container{max-width:80.875vw!important;padding:5.5vw .94vw 5.625vw!important}.ip-concierge-replica-v59 .ip-concierge__services-title{margin-bottom:3.875vw!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{gap:1.125vw 3.625vw!important;max-width:68.125vw!important}.ip-concierge-replica-v59 .ip-concierge__gallery{padding:7.375vw .94vw 10.625vw!important;min-height:73.75vw!important}.ip-concierge-replica-v59 .ip-concierge__gallery-container{max-width:80.875vw!important}.ip-concierge-replica-v59 .ip-concierge__gallery-list{max-width:69.375vw!important;column-gap:6.5625vw!important;row-gap:4.5vw!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item .elem-inner{height:21.25vw!important}}@media only screen and (max-width:991px){.ip-concierge-replica-v59{padding-top:72px!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:70px 24px 50px!important}.ip-concierge-replica-v59 .ip-concierge__main:before{left:24px;top:62px;height:120px}.ip-concierge-replica-v59 .ip-concierge__main-container{display:block!important;max-width:760px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(56px,14vw,92px)!important;margin-left:38px!important;max-width:360px!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:100%!important;margin-top:30px!important;text-align:left!important;font-size:15px!important;line-height:1.75!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__services{min-height:auto!important;display:block!important}.ip-concierge-replica-v59 .ip-concierge__services-container{padding:58px 22px 62px!important}.ip-concierge-replica-v59 .ip-concierge__services-title{font-size:clamp(30px,8vw,48px)!important;margin-bottom:32px!important;line-height:.95!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 20px!important;max-width:640px!important;display:grid!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__services-list li{font-size:12px!important;letter-spacing:.09em!important;min-height:32px!important}.ip-concierge-replica-v59 .ip-concierge__gallery{padding:70px 18px 95px!important;min-height:0!important}.ip-concierge-replica-v59 .concierge-brush-bg{top:50px!important;width:120vw!important;left:50%!important;transform:translate(-50%)!important;opacity:.85!important}.ip-concierge-replica-v59 .ip-concierge__gallery-title{font-size:clamp(38px,11vw,60px)!important;margin-bottom:38px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-list{display:grid!important;grid-template-columns:1fr!important;gap:56px!important;max-width:520px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;margin:0 auto!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item,.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(2n),.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(3n),.ip-concierge-replica-v59 .ip-concierge__gallery-item:nth-child(6){transform:none!important;min-width:0!important;width:auto!important;scroll-snap-align:none!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item .elem-inner{height:310px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before{left:0!important;top:0!important;width:48%!important}.ip-concierge-replica-v59 .ip-concierge__gallery-after{right:0!important;bottom:0!important;width:82%!important}}@media only screen and (max-width:520px){.ip-concierge-replica-v59 .ip-concierge__main{padding:58px 18px 44px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:58px!important;margin-left:28px!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{grid-template-columns:1fr!important;max-width:330px!important}.ip-concierge-replica-v59 .ip-concierge__services-list li{justify-content:flex-start!important;background:transparent!important;border:0!important;min-height:auto!important;padding:0!important;color:#3f3f3f!important}.ip-concierge-replica-v59 .ip-concierge__gallery-item .elem-inner{height:260px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-before span,.ip-concierge-replica-v59 .ip-concierge__gallery-after span{font-size:10px!important}}.ip-concierge-replica-v59 .ip-concierge__main{padding:105px 15px 95px!important;min-height:424px!important;position:relative!important}.ip-concierge-replica-v59 .ip-concierge__main:before{top:0!important;left:max(15px,calc(50% - 622px))!important;height:286px!important;width:1px!important;background:#b71f3742!important}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:1294px!important;grid-template-columns:44% minmax(0,1fr)!important;gap:154px!important;align-items:start!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:38px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(74px,6.2vw,119px)!important;line-height:.82!important;letter-spacing:.035em!important;max-width:480px!important;color:#b71f37!important;background:linear-gradient(180deg,#c81f3d,#74000d 88%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span{font-size:clamp(12px,.78vw,15px)!important;letter-spacing:.32em!important;margin:0 0 20px!important;color:#b71f37!important;-webkit-text-fill-color:#b71f37!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span:before{content:""!important;position:absolute!important;bottom:-11px!important;right:100%!important;width:100vw!important;height:1px!important;background:#b71f3747!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i{left:0!important;right:auto!important;bottom:-11px!important;width:225px!important;height:1px!important;background:#b71f3747!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{left:0!important;right:auto!important;top:-1px!important;width:225px!important;height:3px!important;background:#b71f37!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title strong{display:block!important;color:#76000d!important;-webkit-text-fill-color:#76000d!important;font-weight:500!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:525px!important;padding:8px 0 0!important;font-size:clamp(14px,.78vw,15px)!important;line-height:1.78!important;letter-spacing:.06em!important;font-weight:600!important;text-align:left!important;color:#111!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage p{margin:0 0 30px!important;color:#111!important}.ip-concierge-replica-v59 .ip-concierge__services{min-height:456px!important;align-items:flex-start!important;background:#eee!important}.ip-concierge-replica-v59 .ip-concierge__services .global-canvas-bg canvas{min-height:456px!important;background-image:radial-gradient(circle at 14% 20%,#fffffff5,#ffffff9e 35%,#e0e0e0d6 70%),linear-gradient(90deg,#fafafa,#d8d8d8)!important;background-size:cover!important}.ip-concierge-replica-v59 .ip-concierge__services-container{max-width:1294px!important;padding:53px 15px 54px!important}.ip-concierge-replica-v59 .ip-concierge__services-title{font-size:clamp(31px,2.08vw,40px)!important;letter-spacing:.07em!important;line-height:1!important;margin:0 0 60px!important;color:#b71f37!important;font-weight:500!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{max-width:1096px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:17px 68px!important;margin:0 auto!important;padding:0!important}.ip-concierge-replica-v59 .ip-concierge__services-list li{min-height:24px!important;gap:13px!important;font-size:clamp(11px,.63vw,12px)!important;letter-spacing:.15em!important;line-height:1.18!important;color:#303030!important;font-weight:400!important}.ip-concierge-replica-v59 .ip-service-icon{width:17px!important;height:17px!important;flex:0 0 17px!important;display:inline-block!important;position:relative!important;background:#b71f37!important;-webkit-mask:var(--svc-mask) center / contain no-repeat!important;mask:var(--svc-mask) center / contain no-repeat!important}.ip-concierge-replica-v59 .ip-service-icon:before,.ip-concierge-replica-v59 .ip-service-icon:after{display:none!important;content:none!important}.ip-concierge-replica-v59 .ip-concierge__gallery{padding-top:108px!important}.ip-concierge-replica-v59 .ip-concierge__gallery-title{letter-spacing:.025em!important}@media only screen and (min-width:992px)and (max-width:1600px){.ip-concierge-replica-v59{padding-top:5.25vw!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:6.56vw .94vw 5.94vw!important;min-height:26.5vw!important}.ip-concierge-replica-v59 .ip-concierge__main:before{left:max(.94vw,calc(50% - 38.875vw))!important;height:17.875vw!important}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:80.875vw!important;gap:9.625vw!important;grid-template-columns:44% minmax(0,1fr)!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:2.375vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i{width:14.0625vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{width:14.0625vw!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:32.8125vw!important}.ip-concierge-replica-v59 .ip-concierge__services{min-height:28.5vw!important}.ip-concierge-replica-v59 .ip-concierge__services .global-canvas-bg canvas{min-height:28.5vw!important}.ip-concierge-replica-v59 .ip-concierge__services-container{max-width:80.875vw!important;padding:3.3125vw .94vw 3.375vw!important}.ip-concierge-replica-v59 .ip-concierge__services-title{margin-bottom:3.75vw!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{max-width:68.5vw!important;gap:1.0625vw 4.25vw!important}}@media only screen and (max-width:991px){.ip-concierge-replica-v59 .ip-concierge__main{padding:66px 24px 52px!important;min-height:auto!important}.ip-concierge-replica-v59 .ip-concierge__main:before{top:0!important;left:24px!important;height:190px!important}.ip-concierge-replica-v59 .ip-concierge__main-container{display:block!important;max-width:760px!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:20px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(58px,14vw,92px)!important;max-width:430px!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:100%!important;margin-top:36px!important;font-size:15px!important;line-height:1.72!important;letter-spacing:.02em!important;font-weight:500!important}.ip-concierge-replica-v59 .ip-concierge__services{min-height:auto!important}.ip-concierge-replica-v59 .ip-concierge__services-container{padding:56px 22px 60px!important}.ip-concierge-replica-v59 .ip-concierge__services-list ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 26px!important;max-width:680px!important}}@media only screen and (max-width:520px){.ip-concierge-replica-v59 .ip-concierge__services-list ul{grid-template-columns:1fr!important;max-width:330px!important}}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(1) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9%201l2%205%205%202-5%202-2%205-2-5-5-2%205-2z%20M4%2013h10v2H4z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(2) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%2014l7-7%202%202-7%207H3v-2z%20M11%203l2-2%204%204-2%202z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(3) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%205l7-3%207%203-7%203-7-3zm0%202l7%203%207-3v8l-7%203-7-3V7z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(4) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6%204h7v3H6z%20M4%208h11v8H4z%20M7%2010h5v4H7z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(5) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%2011h14v4H3z%20M4%207h12v4H4z%20M5%2015v2h2v-2h6v2h2v-2z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(6) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2013l8-8%203%203-8%208H4v-3z%20M13%204l1-1%203%203-1%201z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(7) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2014c6%200%209-4%2010-10%203%203%204%208%200%2011-3%203-7%202-10-1z%20M5%2014c2-3%205-5%209-6%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(8) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%204h12v14H4z%20M6%206v10h8V6z%20M9%206v10%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(9) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10%202l7%206-7%2010-7-10%207-6z%20M5%208h10%20M8%208l2%208%202-8%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(10) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2011h12v3a4%204%200%200%201-4%204H8a4%204%200%200%201-4-4v-3z%20M6%208h8v3H6z%20M7%205h2v3H7z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(11) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%205h14v2H3z%20M3%2010h14v2H3z%20M3%2015h14v2H3z%20M6%205v12M12%205v12%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(12) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%2010l7-6%207%206v8h-5v-5H8v5H3v-8z%20M6%2010h8%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(13) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2%2011l8-7%208%207h-3v6H5v-6H2z%20M7%2011h6%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(14) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10%202a8%208%200%201%200%200%2016%208%208%200%200%200%200-16zm0%203v10M5%2010h10%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(15) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%2012l7-8%207%208h-3v5H6v-5H3z%20M8%2012h4%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(16) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%205h12v12H4z%20M7%205v12M13%205v12M4%209h12M4%2013h12%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(17) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10%201l2%206h5l-4%203%202%207-5-4-5%204%202-7-4-3h5z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(18) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8%202h4v8h4l-6%208-6-8h4z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(19) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%208h14v2H3z%20M4%2012h12v2H4z%20M5%2016h10v2H5z%20M5%206v12M15%206v12%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(20) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%205h12v10H4z%20M6%207v6h8V7z%20M8%2017h4%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(21) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10%202a6%206%200%200%201%206%206c0%205-6%2010-6%2010S4%2013%204%208a6%206%200%200%201%206-6z%20M7%208h6%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(22) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%204h12v3H4z%20M5%209h10v9H5z%20M8%2012h4%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(23) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2011c2-4%2010-4%2012%200v5H4v-5z%20M6%2011v-3h8v3%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(24) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M5%204h10v12H5z%20M7%206h6v8H7z%20M3%2016h14v2H3z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(25) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%204h12v3H4z%20M5%209h10v8H5z%20M7%2011h6%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(26) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6%202h8v5l-4%204%204%204v3H6v-3l4-4-4-4V2z%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(27) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%2013c2-5%2010-5%2012%200v5H4v-5z%20M6%2013l4-5%204%205%27/%3E%3C/svg%3E)}.ip-concierge-replica-v59 .ip-concierge__services-list li:nth-child(28) .ip-service-icon{--svc-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M3%205h14v3H3z%20M5%2010h10v8H5z%20M7%2012h6v2H7z%27/%3E%3C/svg%3E)}.sr-only,.visually-hidden,.aios-starter-theme-hide-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.side-fixed-contact,.side-fixed,.slide-icons,#scroll-down-concierge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.internal-header--solid{background:#050505!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ip-concierge-replica-v59{padding-top:84px!important;background:#fff!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:92px 15px 98px!important;min-height:410px!important;background:#fff!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__main:before{top:0!important;left:max(15px,calc(50% - 622px))!important;height:250px!important;background:#b71f373d!important}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:1294px!important;display:grid!important;grid-template-columns:45.5% minmax(0,1fr)!important;gap:126px!important;align-items:start!important;padding:0!important;margin:0 auto!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:38px!important;min-height:0!important;height:auto!important;display:block!important;align-self:start!important;justify-self:stretch!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{writing-mode:horizontal-tb!important;transform:none!important;height:auto!important;max-height:none!important;white-space:normal!important;display:block!important;width:100%!important;max-width:520px!important;margin:0!important;font-size:clamp(74px,6.15vw,118px)!important;line-height:.82!important;letter-spacing:.035em!important;text-align:left!important;overflow:visible!important;background:linear-gradient(180deg,#c81f3d,#74000d 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span{writing-mode:horizontal-tb!important;transform:none!important;position:relative!important;display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 24px!important;padding:0!important;color:#b71f37!important;-webkit-text-fill-color:#b71f37!important;font-size:clamp(12px,.78vw,15px)!important;line-height:1.15!important;letter-spacing:.32em!important;font-weight:400!important;text-align:left!important;overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span:before{content:""!important;position:absolute!important;right:100%!important;left:auto!important;bottom:-11px!important;width:100vw!important;height:1px!important;background:#b71f3747!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i{position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:-11px!important;width:210px!important;height:1px!important;margin:0!important;background:#b71f3747!important;display:block!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:before{content:none!important;display:none!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{content:""!important;position:absolute!important;left:0!important;right:auto!important;top:-1px!important;width:210px!important;height:3px!important;background:#b71f37!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title strong{display:block!important;font-weight:500!important;color:#76000d!important;-webkit-text-fill-color:#76000d!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:525px!important;padding:42px 0 0!important;margin:0!important;font-size:clamp(14px,.78vw,15px)!important;line-height:1.78!important;letter-spacing:.06em!important;font-weight:600!important;text-align:left!important;color:#111!important;background:transparent!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage p{margin:0 0 30px!important;color:#111!important;opacity:1!important;visibility:visible!important}@media only screen and (min-width:992px)and (max-width:1600px){.ip-concierge-replica-v59{padding-top:5.25vw!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:5.75vw .94vw 6.125vw!important;min-height:25.625vw!important}.ip-concierge-replica-v59 .ip-concierge__main:before{left:max(.94vw,calc(50% - 38.875vw))!important;height:15.625vw!important}.ip-concierge-replica-v59 .ip-concierge__main-container{max-width:80.875vw!important;grid-template-columns:45.5% minmax(0,1fr)!important;gap:7.875vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:2.375vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{max-width:32.5vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i,.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{width:13.125vw!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:32.8125vw!important;padding-top:2.625vw!important}}@media only screen and (max-width:991px){.ip-concierge-replica-v59{padding-top:72px!important}.ip-concierge-replica-v59 .ip-concierge__main{padding:62px 22px 58px!important}.ip-concierge-replica-v59 .ip-concierge__main:before{left:24px!important;top:0!important;height:162px!important}.ip-concierge-replica-v59 .ip-concierge__main-container{display:block!important;max-width:760px!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:28px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(54px,14vw,92px)!important;max-width:430px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i,.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{width:160px!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{padding-top:36px!important;max-width:100%!important;font-size:15px!important;line-height:1.72!important;letter-spacing:.02em!important;font-weight:500!important}}@media only screen and (max-width:520px){.ip-concierge-replica-v59 .ip-concierge__main{padding:56px 18px 48px!important}.ip-concierge-replica-v59 .ip-concierge__main-title{padding-left:20px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:58px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span{font-size:11px!important;letter-spacing:.25em!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i,.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{width:132px!important}}.ip-concierge-replica-v59 .ip-concierge__main{overflow:hidden!important}.ip-concierge-replica-v59 .ip-concierge__main-container{align-items:start!important}.ip-concierge-replica-v59 .ip-concierge__main-title{overflow:visible!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{display:block!important;width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(76px,5.35vw,104px)!important;line-height:.82!important;letter-spacing:.055em!important;transform:none!important;writing-mode:horizontal-tb!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title .ip-concierge-title-line{display:block!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;overflow:visible!important;text-transform:uppercase!important;font-style:normal!important;line-height:.82!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,#c81f3d,#72000c 96%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title .ip-concierge-title-light{font-weight:200!important;letter-spacing:.08em!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title .ip-concierge-title-strong{font-weight:500!important;letter-spacing:.045em!important;color:#74000d!important;-webkit-text-fill-color:transparent!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span{margin-bottom:22px!important;position:relative!important;z-index:2!important;white-space:nowrap!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span:before,.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i,.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{pointer-events:none!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span:before{bottom:-12px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i{bottom:-12px!important;width:220px!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title span i:after{width:220px!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{position:relative!important;z-index:1!important}@media only screen and (min-width:992px)and (max-width:1600px){.ip-concierge-replica-v59 .ip-concierge__main-container{grid-template-columns:minmax(36.5vw,.96fr) minmax(0,1.04fr)!important;gap:5.5vw!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(70px,5.15vw,92px)!important;letter-spacing:.052em!important}.ip-concierge-replica-v59 .ip-concierge__main-verbiage{max-width:34.5vw!important}}@media only screen and (max-width:991px){.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{width:100%!important;max-width:100%!important;font-size:clamp(54px,12.4vw,88px)!important;letter-spacing:.04em!important;white-space:normal!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title .ip-concierge-title-line{white-space:nowrap!important}}@media only screen and (max-width:520px){.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title{font-size:clamp(42px,11.6vw,58px)!important;letter-spacing:.025em!important}.ip-concierge-replica-v59 .ip-concierge__main-title .global-site-title .ip-concierge-title-light{letter-spacing:.035em!important}}:root{--js-font-heading:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--js-font-body:"Inter",Arial,sans-serif;--js-red:#B71F37;--js-red-dark:#850016;--js-black:#050505;--js-white:#ffffff;--js-ease:cubic-bezier(.22,1,.36,1);--condensed:var(--js-font-heading);--body:var(--js-font-body);--ip-title:var(--js-font-heading);--ip-body:var(--js-font-body);--og-title:var(--js-font-heading);--og-body:var(--js-font-body);--font-family-title:var(--js-font-heading);--font-family-sofia:var(--js-font-body);--ftr-title:var(--js-font-heading);--ftr-body:var(--js-font-body)}html,body{font-family:var(--js-font-body)!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}body,input,textarea,select,button,p,li,.rte,.profile-copy,.concierge-copy,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-ng__top-text,.ng-region-card,.editorial-card p,.listing-card p,.testi-item p,.ftr-disclaimer,.footer-copyright,.jgit-intro,.jgit-consent span,.field-disclaimer{font-family:var(--js-font-body)!important}h1,h2,h3,h4,h5,h6,.global-site-title,.title-line,.hero-title,.hero-kicker,.profile-title,.stats-name,.stat-num,.stat-label,.social-title,.office-name,.item-name,.nav-item>a,.main-nav a,.internal-nav a,.internal-mobile-menu a,.phone-link,.dropdown a,.ftr-nav a,.footernav a,.ftr-award-text,.ftr-marquee,.ip-breadcrumbs,.listing-card h3,.editorial-card h3,.testi-name,.ip-agent-details-name,.ip-testimonials-name,.ip-contact__main-title,.ip-concierge__services-title,.ip-concierge__gallery-title,.jgit-title,.jgit-eyebrow,.jgit-email,.jgit-license,.jgit-socials a{font-family:var(--js-font-heading)!important;text-transform:uppercase}.ip-replica p,.homepage p,.profile-copy,.concierge-copy,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-ng__top-text,.ip-contact__main-form p,.jgit-intro{font-weight:400!important;line-height:1.72!important;letter-spacing:.01em}.nav-item>a,.main-nav a,.internal-nav a,.internal-mobile-menu a,.phone-link,.dropdown a,.ftr-nav a,.footernav a{font-weight:500!important;letter-spacing:.3em!important}.global-site-title span,.eyebrow,.mini-title,.office-label,.search-field label,.ip-breadcrumbs,.jgit-eyebrow{font-weight:500!important;letter-spacing:.3em!important}a.global-btn,button.global-btn,.global-btn,.ip-btn,.jgit-submit.global-btn,.field-submit .global-btn,.profile-actions .global-btn,.hero-actions .global-btn,.ip-buyers__buttons .global-btn,.gt__submit-btn.global-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;min-width:210px!important;min-height:54px!important;height:54px!important;padding:0 30px!important;border:1px solid var(--js-white)!important;border-radius:0 0 16px!important;background:var(--js-white)!important;color:var(--js-white)!important;font-family:var(--js-font-heading)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:.24em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;transition:color .3s var(--js-ease),border-color .3s var(--js-ease),transform .3s var(--js-ease)!important}a.global-btn:before,button.global-btn:before,.global-btn:before,.ip-btn:before,.jgit-submit.global-btn:before,.gt__submit-btn.global-btn:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--js-red),var(--js-red-dark))!important;z-index:-1!important;transition:width .3s var(--js-ease)!important}a.global-btn:hover,button.global-btn:hover,.global-btn:hover,.ip-btn:hover,.jgit-submit.global-btn:hover,.gt__submit-btn.global-btn:hover,a.global-btn:focus-visible,button.global-btn:focus-visible,.global-btn:focus-visible,.ip-btn:focus-visible,.jgit-submit.global-btn:focus-visible,.gt__submit-btn.global-btn:focus-visible{color:var(--js-red)!important;border-color:var(--js-white)!important;transform:translate3d(0,-1px,0)!important}a.global-btn:hover:before,button.global-btn:hover:before,.global-btn:hover:before,.ip-btn:hover:before,.jgit-submit.global-btn:hover:before,.gt__submit-btn.global-btn:hover:before,a.global-btn:focus-visible:before,button.global-btn:focus-visible:before,.global-btn:focus-visible:before,.ip-btn:focus-visible:before,.jgit-submit.global-btn:focus-visible:before,.gt__submit-btn.global-btn:focus-visible:before{width:0!important}.global-btn>span,.ip-btn>span,.jgit-submit.global-btn>span,.gt__submit-btn.global-btn>span{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;line-height:1!important}.global-btn i,.ip-btn i,.jgit-submit.global-btn i,.gt__submit-btn.global-btn i{position:relative!important;z-index:2!important;display:inline-grid!important;place-items:center!important;flex:0 0 29px!important;width:29px!important;height:28px!important;margin:0!important}.global-btn i:before,.ip-btn i:before,.jgit-submit.global-btn i:before,.gt__submit-btn.global-btn i:before{content:"+"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;font-family:var(--js-font-body)!important;font-size:20px!important;font-weight:300!important;line-height:1!important;color:currentColor!important;opacity:1!important;transform:none!important;background:none!important;transition:opacity .2s var(--js-ease),transform .3s var(--js-ease)!important}.global-btn i:after,.ip-btn i:after,.jgit-submit.global-btn i:after,.gt__submit-btn.global-btn i:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;background:url(jasjeet-logo-mark.png) center/0 0 no-repeat!important;opacity:0!important;transition:opacity .2s var(--js-ease),background-size .3s var(--js-ease),transform .3s var(--js-ease)!important}.global-btn:hover i:before,.ip-btn:hover i:before,.jgit-submit.global-btn:hover i:before,.gt__submit-btn.global-btn:hover i:before,.global-btn:focus-visible i:before,.ip-btn:focus-visible i:before,.jgit-submit.global-btn:focus-visible i:before,.gt__submit-btn.global-btn:focus-visible i:before{opacity:0!important;transform:scale(.65)!important}.global-btn:hover i:after,.ip-btn:hover i:after,.jgit-submit.global-btn:hover i:after,.gt__submit-btn.global-btn:hover i:after,.global-btn:focus-visible i:after,.ip-btn:focus-visible i:after,.jgit-submit.global-btn:focus-visible i:after,.gt__submit-btn.global-btn:focus-visible i:after{opacity:1!important;background-size:100% 100%!important;transform:scale(.96)!important}.global-btn:not(:has(i)):after,.ip-btn:not(:has(i)):after{content:"+"!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;flex:0 0 29px!important;width:29px!important;height:28px!important;font-family:var(--js-font-body)!important;font-size:20px!important;font-weight:300!important;line-height:1!important;color:currentColor!important;background:url(jasjeet-logo-mark.png) center/0 0 no-repeat!important;transition:color .2s var(--js-ease),background-size .3s var(--js-ease),transform .3s var(--js-ease)!important}.global-btn:has(i):after,.ip-btn:has(i):after{content:none!important;display:none!important}.global-btn:not(:has(i)):hover:after,.ip-btn:not(:has(i)):hover:after,.global-btn:not(:has(i)):focus-visible:after,.ip-btn:not(:has(i)):focus-visible:after{color:transparent!important;background-size:100% 100%!important;transform:scale(.96)!important}.global-btn.ghost,.global-btn.btn-ghost,.ip-btn.ghost,.btn-ghost{border-color:#ffffff57!important;background:transparent!important;color:var(--js-white)!important}.global-btn.ghost:before,.global-btn.btn-ghost:before,.ip-btn.ghost:before,.btn-ghost:before{background:#ffffff14!important}.global-btn.ghost:hover,.global-btn.btn-ghost:hover,.ip-btn.ghost:hover,.btn-ghost:hover,.global-btn.ghost:focus-visible,.global-btn.btn-ghost:focus-visible,.ip-btn.ghost:focus-visible,.btn-ghost:focus-visible{color:var(--js-white)!important;border-color:var(--js-red)!important}.burger,.internal-menu-toggle,.circle-btn,.backtotop__button,.to-top,.ip-to-top{font-family:var(--js-font-heading)!important;min-width:auto!important}@media(max-width:720px){a.global-btn,button.global-btn,.global-btn,.ip-btn,.jgit-submit.global-btn,.field-submit .global-btn,.profile-actions .global-btn,.hero-actions .global-btn,.ip-buyers__buttons .global-btn,.gt__submit-btn.global-btn{width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;padding:0 22px!important;font-size:13px!important;letter-spacing:.2em!important;border-bottom-right-radius:15px!important}.profile-actions,.hero-actions,.ip-buyers__buttons,.field-submit{width:100%!important}h1,h2,h3,.global-site-title,.title-line,.profile-title,.stats-name,.social-title,.ip-agent-details-name,.ip-testimonials-name,.ip-contact__main-title{letter-spacing:.02em!important}p,.ip-replica p,.profile-copy,.concierge-copy,.ip-buyers__text,.ip-concierge__main-verbiage,.ip-ng__top-text,.jgit-intro{line-height:1.66!important}}body.template-page .jcontact-page,.jcontact-page{background:#fff!important;color:#050505!important}.jcontact-og{position:relative;min-height:calc(100vh - 86px);padding:86px 0 74px;background-image:linear-gradient(90deg,#f7fdfdeb,#f3fbfce6),url(contact-palms-bg-v64.svg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;isolation:isolate;color:#050505}.jcontact-og:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff75,#ffffff29 48%,#ffffff14);pointer-events:none;z-index:0}.jcontact-shell{position:relative;z-index:2;max-width:1412px;margin:0 auto;padding:86px 36px 0;display:grid;grid-template-columns:44.2% 35.8%;justify-content:space-between;gap:8vw}.jcontact-guide{position:absolute;z-index:1;pointer-events:none;background:#b71f3757}.jcontact-guide--v{width:1px;height:calc(100% - 86px);left:17.05%;top:86px}.jcontact-guide--h{height:1px;width:100%;left:0;top:30.1%}.jcontact-title-wrap{position:relative;max-width:700px;padding-left:0}.jcontact-eyebrow{font-family:var(--js-font-heading,var(--ip-title));font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#b71f37;font-size:15px;line-height:1;margin:0 0 31px;white-space:nowrap}.jcontact-eyebrow i{display:inline-block;width:92px;height:3px;background:#b71f37;margin-left:14px;vertical-align:middle;position:relative;top:-2px}.jcontact-heading{font-family:var(--js-font-heading,var(--ip-title));font-size:clamp(68px,5.65vw,92px);line-height:.91;font-weight:500;letter-spacing:.055em;text-transform:uppercase;margin:0;color:#b71f37;background:linear-gradient(90deg,#b71f37,#780914 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.jcontact-main-contact{margin:30px 0 34px;font-family:var(--js-font-body,var(--ip-body));font-weight:700;letter-spacing:.085em;color:#000;font-size:15px;line-height:1.7}.jcontact-main-contact a{display:block;color:#000!important;margin-bottom:9px;text-transform:none}.jcontact-main-contact span{display:block;text-transform:uppercase}.jcontact-addresses{display:grid;gap:19px;max-width:530px;color:#000;font-family:var(--js-font-body,var(--ip-body))}.jcontact-addresses div{position:relative;padding-left:14px;font-size:15px;line-height:1.45;font-weight:700;letter-spacing:.055em}.jcontact-addresses div:before{content:"";position:absolute;left:0;top:2px;width:2px;height:53px;background:#b71f37}.jcontact-addresses strong{display:block;font-family:var(--js-font-body,var(--ip-body));font-size:16px;font-weight:800;margin-bottom:9px;text-transform:none;letter-spacing:.035em;color:#000}.jcontact-addresses a{display:block;color:#000!important;margin-bottom:8px;max-width:440px}.jcontact-addresses em{display:block;font-style:normal;color:#000}.jcontact-right{padding-top:48px}.jcontact-form-head{position:relative;margin-bottom:23px}.jcontact-form-head>span{display:block;width:51px;height:3px;background:#b71f37;margin-bottom:20px}.jcontact-form-head p{font-family:var(--js-font-body,var(--ip-body));font-size:15px!important;line-height:1.75!important;font-weight:800!important;letter-spacing:.04em!important;color:#000!important;max-width:515px;margin:0}.jcontact-form{width:100%;max-width:520px}.jcontact-form-status{font:700 13px/1.6 var(--js-font-body,var(--ip-body));letter-spacing:.04em;color:#000;margin:0 0 18px}.jcontact-form-status--error{color:#b71f37}.jcontact-form-status ul{margin:0 0 12px 18px;padding:0}.jcontact-field{position:relative;margin:0 0 12px}.jcontact-field label,.jcontact-label{display:block;font-family:var(--js-font-heading,var(--ip-title));font-size:13px!important;line-height:1!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase;color:#000!important;margin:0 0 5px}.jcontact-field input[type=text],.jcontact-field input[type=email],.jcontact-field input[type=tel],.jcontact-field textarea{width:100%;height:42px;border:0!important;border-bottom:1px solid rgba(0,0,0,.62)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important;font:500 15px/1.2 var(--js-font-body,var(--ip-body));color:#000!important;padding:0 0 5px}.jcontact-field textarea{height:104px;resize:none;padding-top:14px}.jcontact-field--interest{margin-bottom:17px}.jcontact-radios{display:flex;align-items:center;gap:18px}.jcontact-radios label{display:inline-flex;align-items:center;gap:6px;margin:0!important;font-size:13px!important;letter-spacing:.16em!important;cursor:pointer}.jcontact-radios input{-webkit-appearance:none;appearance:none;width:13px;height:13px;border:1px solid #000;border-radius:50%;background:transparent;margin:0;position:relative}.jcontact-radios input:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#b71f37}.jcontact-conditional{display:none}.jcontact-consent{margin:14px 0 17px;font-family:var(--js-font-body,var(--ip-body));font-size:11.5px;line-height:1.72;font-weight:700;letter-spacing:.02em;color:#000}.jcontact-consent label{display:flex;gap:11px;align-items:flex-start}.jcontact-consent input{width:13px;height:13px;margin:2px 0 0;accent-color:#b71f37;flex:0 0 auto}.jcontact-submit .global-btn{width:135px!important;min-width:135px!important;height:43px!important;min-height:43px!important;padding:0 18px!important;border:0!important;border-bottom-right-radius:14px!important;justify-content:center!important}.jcontact-submit .global-btn span{font-family:var(--js-font-heading,var(--ip-title));font-size:14px!important;font-weight:600!important;letter-spacing:.32em!important;gap:12px!important;text-transform:uppercase}.jcontact-submit .global-btn i{width:22px!important;height:22px!important}.jcontact-submit .global-btn i:before{font-size:22px!important}.jcontact-page .side-fixed-contact,.jcontact-page .ip-banner,.jcontact-page .ip-contact__logo,.jcontact-page .ip-contact__bg{display:none!important}body.template-page .jcontact-og .ip-reveal{opacity:1;transform:none}@media(min-width:1500px){.jcontact-shell{max-width:1510px}.jcontact-heading{font-size:96px}.jcontact-form{max-width:535px}.jcontact-guide--v{left:17%}.jcontact-guide--h{top:30.8%}}@media(max-width:1180px){.jcontact-shell{grid-template-columns:1fr 1fr;gap:46px}.jcontact-heading{font-size:72px}.jcontact-guide--v{left:5%}.jcontact-guide--h{top:27%}}@media(max-width:900px){.jcontact-og{padding:74px 0 54px;min-height:0}.jcontact-shell{display:block;padding:68px 24px 0}.jcontact-left,.jcontact-right{max-width:640px;margin:0 auto}.jcontact-right{padding-top:46px}.jcontact-guide--v{left:24px;top:74px;height:calc(100% - 74px)}.jcontact-guide--h{top:168px}.jcontact-heading{font-size:64px}.jcontact-eyebrow{font-size:13px;letter-spacing:.32em}.jcontact-addresses{grid-template-columns:1fr 1fr;gap:18px}.jcontact-form,.jcontact-form-head p{max-width:none}.jcontact-submit .global-btn{width:155px!important}}@media(max-width:640px){.jcontact-og{padding-top:64px;background-position:center}.jcontact-shell{padding:54px 20px 0}.jcontact-guide--v{left:20px;top:64px;height:calc(100% - 64px)}.jcontact-guide--h{top:142px}.jcontact-eyebrow{white-space:normal;line-height:1.45}.jcontact-eyebrow i{display:block;margin:13px 0 0}.jcontact-heading{font-size:54px;letter-spacing:.035em}.jcontact-main-contact{font-size:14px}.jcontact-addresses{grid-template-columns:1fr}.jcontact-right{padding-top:38px}.jcontact-field textarea{height:92px}.jcontact-radios{gap:14px}.jcontact-consent{font-size:11px}.jcontact-submit .global-btn{width:145px!important}.jcontact-submit .global-btn span{font-size:13px!important}}.jgit-phone{display:block;margin:0 0 18px;text-align:right;color:#fff!important;font-family:var(--js-font-heading,var(--ip-title));font-size:15px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;transition:color .25s ease}.jgit-phone:hover{color:#b71f37!important}.jcontact-main-contact a[href^="tel:"],.jcontact-main-contact a[target=_blank]{text-transform:uppercase}@media(max-width:991px){.jgit-phone{text-align:center;color:#000!important;letter-spacing:.18em}}
/*# sourceMappingURL=/cdn/shop/t/600/assets/jasjeet-internal.css.map */
