.royal-search-module__ftYbKq__page{--rc-navy:#0b1f3a;--rc-midnight:#071629;--rc-emerald:#145a46;--rc-green:#1c7658;--rc-gold:#c8a66a;--rc-paper:#f6f1e8;--rc-slate:#64748b;--rc-ink:#1f2937;--rc-line:#e2e8e7;--rc-serif:var(--font-rc-serif), Georgia, serif;--rc-sans:var(--font-rc-sans), "DM Sans", Arial, sans-serif;box-sizing:border-box;height:calc(100dvh - var(--mobile-bottom-nav,0px) - var(--rc-preview-bar,0px) - 12px);padding-top:var(--rc-fixed-header,148px);background:radial-gradient(80% 36% at 100% 0%, #c8a66a24, transparent 42%), var(--rc-paper);color:var(--rc-ink);font-family:var(--rc-sans);flex-direction:column;display:flex;overflow:hidden}.royal-search-module__ftYbKq__scroll{flex:1;min-height:0;padding-bottom:12px;overflow:hidden auto}.royal-search-module__ftYbKq__inner{flex-direction:column;gap:22px;width:min(1500px,100% - 2*clamp(25px,8.2vw,158px));margin:0 auto;padding:28px 0 40px;display:flex}.royal-search-module__ftYbKq__intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.royal-search-module__ftYbKq__kicker{color:var(--rc-emerald);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.royal-search-module__ftYbKq__intro h1{color:var(--rc-navy);font-family:var(--rc-serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,5vw,82px);font-weight:400;line-height:1.05}.royal-search-module__ftYbKq__intro p{color:#65727f;text-align:right;max-width:450px;margin:0;font-size:15px;line-height:1.8}.royal-search-module__ftYbKq__toolbar{border:1px solid var(--rc-line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.royal-search-module__ftYbKq__modes,.royal-search-module__ftYbKq__views{border:1px solid var(--rc-line);background:var(--rc-paper);gap:0;display:flex}.royal-search-module__ftYbKq__modes button,.royal-search-module__ftYbKq__views button,.royal-search-module__ftYbKq__ghost,.royal-search-module__ftYbKq__sort{color:var(--rc-navy);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.royal-search-module__ftYbKq__modes button,.royal-search-module__ftYbKq__views button{justify-content:center;align-items:center;min-height:42px;padding:0 14px;line-height:1;display:inline-flex}.royal-search-module__ftYbKq__modes button[aria-pressed=true],.royal-search-module__ftYbKq__views button[aria-selected=true]{background:var(--rc-navy);color:var(--rc-gold)}.royal-search-module__ftYbKq__modes button:focus-visible,.royal-search-module__ftYbKq__views button:focus-visible,.royal-search-module__ftYbKq__ghost:focus-visible,.royal-search-module__ftYbKq__sort:focus-visible{outline:2px solid var(--rc-gold);outline-offset:3px}.royal-search-module__ftYbKq__query{border-bottom:1px solid var(--rc-gold);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:46px;padding:0 16px;display:flex}.royal-search-module__ftYbKq__query small{color:var(--rc-slate);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.royal-search-module__ftYbKq__query strong{color:var(--rc-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.royal-search-module__ftYbKq__tools{align-items:center;gap:8px;display:flex}.royal-search-module__ftYbKq__ghost,.royal-search-module__ftYbKq__sort{border:1px solid var(--rc-line);background:#fff;min-height:42px;padding:0 14px}.royal-search-module__ftYbKq__note{color:var(--rc-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.royal-search-module__ftYbKq__chips{flex-wrap:wrap;gap:8px;display:flex}.royal-search-module__ftYbKq__chip{min-height:32px;color:var(--rc-navy);background:#fff;border:1px solid #c8a66ab3;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.royal-search-module__ftYbKq__stage{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:22px;display:grid}.royal-search-module__ftYbKq__stageSplit{grid-template-columns:272px minmax(0,1.2fr) minmax(300px,.9fr)}.royal-search-module__ftYbKq__stageMap{grid-template-columns:minmax(0,1fr)}.royal-search-module__ftYbKq__filters{border:1px solid var(--rc-line);background:#fff;flex-direction:column;align-self:start;gap:18px;padding:22px 20px 26px;display:flex}.royal-search-module__ftYbKq__filters h2,.royal-search-module__ftYbKq__results h2{color:var(--rc-navy);font-family:var(--rc-serif);margin:0;font-size:28px;font-weight:500;line-height:1}.royal-search-module__ftYbKq__filters label{flex-direction:column;gap:6px;display:flex}.royal-search-module__ftYbKq__filters label span,.royal-search-module__ftYbKq__resultsHead p{color:var(--rc-slate);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.royal-search-module__ftYbKq__filters label strong{color:var(--rc-navy);font-size:15px;font-weight:500}.royal-search-module__ftYbKq__resultsHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.royal-search-module__ftYbKq__resultsHead p{letter-spacing:.04em;text-align:right;text-transform:none;max-width:16rem;margin:0;font-size:13px;font-weight:500;line-height:1.45}.royal-search-module__ftYbKq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:18px;display:grid}.royal-search-module__ftYbKq__card{border:1px solid var(--rc-line);min-width:0;height:auto;color:inherit;background:#fff;flex-direction:column;align-self:start;text-decoration:none;transition:transform .45s,box-shadow .45s;display:flex;overflow:hidden}.royal-search-module__ftYbKq__card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0716291a}.royal-search-module__ftYbKq__card:focus-within{outline:2px solid var(--rc-gold);outline-offset:3px}.royal-search-module__ftYbKq__media{aspect-ratio:4/3;background:radial-gradient(80% 70% at 80% 0%, #c8a66a59, transparent 60%), linear-gradient(165deg, var(--rc-midnight), var(--rc-navy) 46%, var(--rc-emerald));flex:none;height:auto;min-height:0;position:relative;overflow:hidden}.royal-search-module__ftYbKq__media:after{content:"";z-index:1;background:var(--rc-gold);height:1px;position:absolute;bottom:1rem;left:1.1rem;right:1.1rem}.royal-search-module__ftYbKq__badge{z-index:2;color:var(--rc-gold);letter-spacing:.16em;text-transform:uppercase;background:#071629d1;border:1px solid #c8a66ad9;padding:.38rem .62rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:.8rem;left:.8rem}.royal-search-module__ftYbKq__body{flex-direction:column;flex:none;gap:.4rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.royal-search-module__ftYbKq__meta{color:var(--rc-emerald);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .85rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.royal-search-module__ftYbKq__city{color:var(--rc-slate);margin:.2rem 0 0;font-size:.92rem}.royal-search-module__ftYbKq__price{color:var(--rc-navy);font-family:var(--rc-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:600;line-height:1.05}.royal-search-module__ftYbKq__address{color:var(--rc-ink);font-family:var(--font-rc-address), "Fraunces", Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 48, "wght" 460;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:460;line-height:1.3}.royal-search-module__ftYbKq__map{background:var(--rc-midnight);color:#fff;align-self:start;width:100%;min-height:0;overflow:hidden}.royal-search-module__ftYbKq__mapCanvas{aspect-ratio:5/4;background:var(--rc-midnight);width:100%;position:relative}.royal-search-module__ftYbKq__stageMap .royal-search-module__ftYbKq__mapCanvas{aspect-ratio:16/9}.royal-search-module__ftYbKq__mapArt{width:100%;height:100%;display:block}.royal-search-module__ftYbKq__mapPlaces{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.royal-search-module__ftYbKq__mapPlaces li{color:#f6e7c1;letter-spacing:.12em;text-shadow:0 1px 2px #071629e6;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;position:absolute}.royal-search-module__ftYbKq__mapPlaces li:before{content:"";background:var(--rc-gold);width:18px;height:1px;margin-bottom:6px;display:block}.royal-search-module__ftYbKq__placeFalls{top:58%;left:18%}.royal-search-module__ftYbKq__placeLake{top:16%;left:24%}.royal-search-module__ftYbKq__placeCatharines{top:34%;left:40%}.royal-search-module__ftYbKq__placeDalhousie{top:22%;right:8%}.royal-search-module__ftYbKq__mapCaption{background:var(--rc-midnight);border-top:1px solid #c8a66a73;flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.royal-search-module__ftYbKq__mapCaption p{color:var(--rc-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.royal-search-module__ftYbKq__mapCaption strong{font-family:var(--rc-serif);font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.05}.royal-search-module__ftYbKq__mapCaption span{color:#ffffffc7;max-width:22rem;font-size:14px;line-height:1.5}.royal-search-module__ftYbKq__live{background:var(--rc-paper,#f6f8f7);color:#1f2937;font-family:var(--font-rc-sans), "DM Sans", Arial, sans-serif}:is(.royal-search-module__ftYbKq__live h1,.royal-search-module__ftYbKq__live .search-results-heading h1){color:#0b1f3a;font-family:var(--font-rc-serif), Georgia, serif;font-weight:500}:is(.royal-search-module__ftYbKq__live .search-results-heading h1,.royal-search-module__ftYbKq__live .search-results-heading p){font-family:var(--font-rc-address), "Fraunces", Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 48, "wght" 460;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;letter-spacing:-.02em;font-weight:460}.royal-search-module__ftYbKq__live .bg-canopy{color:#c8a66a!important;background-color:#0b1f3a!important}:is(.royal-search-module__ftYbKq__live .text-canopy,.royal-search-module__ftYbKq__live .hover\:text-canopy:hover){color:#145a46!important}:is(.royal-search-module__ftYbKq__live .border-canopy\/25,.royal-search-module__ftYbKq__live .border-canopy\/30,.royal-search-module__ftYbKq__live .border-canopy\/35,.royal-search-module__ftYbKq__live .border-canopy\/45,.royal-search-module__ftYbKq__live .hover\:border-canopy\/35:hover){border-color:#c8a66aa6!important}:is(.royal-search-module__ftYbKq__live .bg-canopy\/10,.royal-search-module__ftYbKq__live .bg-canopy\/\[0\.08\]){color:#0b1f3a!important;background-color:#0b1f3a0d!important}:is(.royal-search-module__ftYbKq__live .search-desktop-filter-panel,.royal-search-module__ftYbKq__live .search-results-heading){background:#fff;border-color:#e2e8e7}.royal-search-module__ftYbKq__liveCard{box-shadow:none;background:#fff;border:1px solid #e2e8e7;border-radius:0}.royal-search-module__ftYbKq__liveCard:hover{transform:translateY(-2px);box-shadow:0 14px 28px #07162914}.royal-search-module__ftYbKq__liveMedia{aspect-ratio:4/3;height:auto;min-height:0}.royal-search-module__ftYbKq__liveMedia img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.royal-search-module__ftYbKq__liveMedia a{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.royal-search-module__ftYbKq__ghost:disabled{cursor:not-allowed;opacity:.72}.royal-search-module__ftYbKq__mapCanvas p{margin:0;padding:24px;font-size:14px;line-height:1.5}.royal-search-module__ftYbKq__liveCardRow{flex-direction:row}.royal-search-module__ftYbKq__liveCardRow .royal-search-module__ftYbKq__liveMedia{aspect-ratio:1;flex:none;width:8.5rem}.royal-search-module__ftYbKq__photoFallback{z-index:1;color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.royal-search-module__ftYbKq__brokerage{color:var(--rc-slate);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.royal-search-module__ftYbKq__syntheticBar{border:1px solid var(--rc-gold);background:#fff8ea;padding:14px 16px}.royal-search-module__ftYbKq__syntheticBar p{color:var(--rc-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.royal-search-module__ftYbKq__syntheticNote{color:var(--rc-slate);letter-spacing:0;text-transform:none;margin:8px 0 0;font-size:13px;font-weight:500}.royal-search-module__ftYbKq__syntheticScroll{padding-bottom:24px}@media (max-width:767px){.royal-search-module__ftYbKq__scroll{padding-bottom:calc(4.75rem + 2.75rem + .75rem + env(safe-area-inset-bottom,0px))}.royal-search-module__ftYbKq__syntheticBar{margin-right:0}}.royal-search-module__ftYbKq__liveBar{font-family:var(--font-rc-sans), "DM Sans", Arial, sans-serif;box-shadow:none!important;background:#fff!important;border-color:#e2e8e7!important}:is(.royal-search-module__ftYbKq__liveBar button,.royal-search-module__ftYbKq__liveBar a){letter-spacing:.08em;text-transform:uppercase;border-radius:0!important}:is(.royal-search-module__ftYbKq__liveBar .rounded-full,.royal-search-module__ftYbKq__liveBar .rounded-2xl,.royal-search-module__ftYbKq__liveBar .rounded-xl,.royal-search-module__ftYbKq__liveBar .rounded-lg,.royal-search-module__ftYbKq__liveBar .rounded-md){border-radius:0!important}.royal-search-module__ftYbKq__liveBar [data-search-bar]{box-shadow:none!important;border:0!important;border-bottom:1px solid #c8a66a!important;border-radius:0!important}.royal-search-module__ftYbKq__liveStage{background:#f6f8f7}.royal-search-module__ftYbKq__liveStage .search-result-grid{justify-content:center;padding-left:.75rem!important;padding-right:.75rem!important}:is(.royal-search-module__ftYbKq__liveStage .bg-mist,.royal-search-module__ftYbKq__liveStage .bg-mist\/40,.royal-search-module__ftYbKq__liveStage .bg-mist\/95){background-color:#f6f8f7!important}@media (min-width:1440px){.royal-search-module__ftYbKq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.royal-search-module__ftYbKq__stageSplit .royal-search-module__ftYbKq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.royal-search-module__ftYbKq__splitTab{display:none}}@media (max-width:1024px){.royal-search-module__ftYbKq__intro{flex-direction:column;align-items:flex-start;gap:8px}.royal-search-module__ftYbKq__intro p,.royal-search-module__ftYbKq__resultsHead p{text-align:left;max-width:none}.royal-search-module__ftYbKq__resultsHead{flex-direction:column;align-items:flex-start;gap:6px}.royal-search-module__ftYbKq__toolbar,.royal-search-module__ftYbKq__stage,.royal-search-module__ftYbKq__stageSplit{grid-template-columns:1fr}.royal-search-module__ftYbKq__filters{display:none}.royal-search-module__ftYbKq__tools{flex-wrap:wrap}}@media (max-width:700px){.royal-search-module__ftYbKq__inner{gap:14px;width:calc(100% - 25px - 4.5rem);margin-left:25px;margin-right:4.5rem;padding-top:12px}.royal-search-module__ftYbKq__mapCanvas,.royal-search-module__ftYbKq__stageMap .royal-search-module__ftYbKq__mapCanvas{aspect-ratio:5/4}.royal-search-module__ftYbKq__mapCaption strong{font-size:22px}.royal-search-module__ftYbKq__mapPlaces li{letter-spacing:.06em;font-size:11px}.royal-search-module__ftYbKq__intro h1{font-size:clamp(40px,12vw,56px)}.royal-search-module__ftYbKq__toolbar{padding:10px}.royal-search-module__ftYbKq__query strong{font-size:14px}.royal-search-module__ftYbKq__grid,.royal-search-module__ftYbKq__stageSplit .royal-search-module__ftYbKq__grid{grid-template-columns:1fr}.royal-search-module__ftYbKq__views button,.royal-search-module__ftYbKq__modes button,.royal-search-module__ftYbKq__ghost,.royal-search-module__ftYbKq__sort{letter-spacing:.08em;min-height:40px;padding:0 10px}.royal-search-module__ftYbKq__card:hover{transform:none}}@media (min-width:640px) and (max-width:767px){.royal-search-module__ftYbKq__inner{width:calc(100% - 25px - 8rem);margin-left:25px;margin-right:8rem}}@media (prefers-reduced-motion:reduce){.royal-search-module__ftYbKq__card,.royal-search-module__ftYbKq__liveCard{transition:none;transform:none}}
