@font-face{font-family:GlacialIndifference;src:url(../fonts/GlacialIndifference-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GlacialIndifference;src:url(../fonts/GlacialIndifference-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:GlacialIndifference;src:url(../fonts/GlacialIndifference-Italic.otf) format("opentype");font-weight:400;font-style:italic}html,body{font-family:GlacialIndifference,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-bg)}a{color:inherit;text-decoration:none}.bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 24px}.nav-wrap{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;flex:1}.container{width:min(100% - 32px,var(--container-max));margin-inline:auto}header.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.brand{display:flex;gap:16px;align-items:flex-start;min-width:0}.logo{height:var(--logo-h);width:auto;aspect-ratio:1/1;object-fit:contain;display:block}.title{font-family:var(--font-heading);font-size:var(--title-size);font-weight:400;line-height:1.1;margin:0}.subtitle{color:var(--color-black);font-size:var(--subtitle-size);font-weight:500;line-height:1.1;margin:0}.nav-wrap{margin-left:auto;align-self:flex-start;display:flex;align-items:center;gap:16px}.burger{display:inline-flex;width:42px;height:42px;cursor:pointer;border:1px solid var(--color-border);border-radius:10px;background:#fff;align-items:center;justify-content:center}.burger span{width:20px;height:2px;background:var(--color-charcoal);position:relative;display:block}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--color-charcoal)}.burger span:before{top:-6px}.burger span:after{top:6px}#menu-toggle{position:absolute;opacity:0;pointer-events:none}#menu-toggle:checked~nav{max-height:300px;opacity:1}#menu-toggle:checked~.burger span{background:transparent}#menu-toggle:checked~.burger span:before{transform:rotate(45deg);top:0}#menu-toggle:checked~.burger span:after{transform:rotate(-45deg);top:0}nav{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease;background:var(--color-bg);border-top:1px solid var(--color-border);width:100%}nav ul{list-style:none;margin:0;padding:8px 0 10px;display:grid;gap:6px}nav a{display:block;padding:8px 10px;border-radius:8px;font-weight:400;letter-spacing:.02em}nav a:hover{color:var(--my-hover-color);background:var(--my-hover-background-color)}@media (min-width:900px){.burger,#menu-toggle{display:none}nav{all:unset}nav ul{display:flex;gap:var(--menu-gap);align-items:flex-start;padding:0}nav a{padding:0}nav a:hover{color:var(--my-primary-text-color);background:transparent}}img,video{max-width:100%;height:auto;display:block}.accent-color{color:var(--my-primary-color)}.default-text{font-size:1.75rem;font-weight:700;color:#000}.logo img{height:48px}.brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-text .luxury{font-size:1.5rem;font-weight:700;color:#1a1a1a}.brand-text .nova-scotia{font-size:.9rem;font-weight:600;letter-spacing:.5px}html{scroll-behavior:smooth}.search-section{background:linear-gradient(180deg,#f7f3f4,#fff);padding:.25rem .75rem;text-align:center;box-shadow:0 4px 10px #0000000d}.featured-section{text-align:center;box-shadow:0 4px 10px #0000000d;padding:4rem 0rem .5rem}.hero{position:relative;width:100%;overflow:hidden;padding-left:.75rem;padding-right:.75rem;box-sizing:border-box}.hero-inner{max-width:1200px;margin:0 auto;width:100%}.hero video{width:100%;height:80vh;max-height:800px;object-fit:cover;filter:brightness(75%);display:block}#SearchSegments{padding:1.25rem .75rem;background:#fff}.tiles-header{max-width:1200px;margin:0 auto 1rem;display:flex;align-items:center;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.section-title{font-size:1.25rem;font-weight:700;white-space:nowrap}.tiles-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:0 auto}.tiles-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:0 auto}.tile{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 8px #00000014;transition:transform .25s ease,box-shadow .25s ease;will-change:transform;overflow:hidden}.tile:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 6px 18px #00000026}.tile:after{content:attr(aria-label);position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-weight:600;font-size:1rem;border-radius:0 0 12px 12px}.tile-Chester{background-image:url(../images/Chester-Aerial.jpeg?v=20260108)}.tile-Bedford{background-image:url("../images/Bedford Nova Scotia Dewolfe Park.png?v=20260108")}.tile-HalifaxPeninsula{background-image:url(../images/halifax-harbourfront.png?v=20260110)}.tile-FallRiver{background-image:url("../images/Fall River Wellington Nova Scotia.png?v=20260108")}.tile-Wolfville{background-image:url(../images/blomidon-view.png?v=20260108)}.tile-HerringCove{background-image:url("../images/Duncans Cove Herring Cove Nova Scotia.png?v=20260110")}.tile-MahoneBay{background-image:url("../images/3 Churches in Mahone Bay Nova Scotia.png?v=20260108")}.tile-sailboat{background-image:url(../images/sailboat-blue-hue.png?v=20260108)}.tile-golf{background-image:url(../images/Chester-golf.png?v=20260108)}.tile-wine{background-image:url(../images/two-wine-glasses.png?v=20260108)}.tile-horseback{background-image:url(../images/woman-on-horseback.png?v=20260108)}.tile-dummy{background-image:url(../images/tile.jpg?v=20260108)}.tile-101{background-image:url(../images/website-couple-walking-at-seaside.png?v=20260108)}.tile-102{background-image:url(../images/2-wine-glasses.png?v=20260108)}.tile-103{background-image:url(../images/ball-and-club.png?v=20260108)}.tile-104{background-image:url(../images/horse-in-sunlight.png?v=20260108)}.tile-105{background-image:url(../images/vineyards-lifestyle.jpg?v=20260108)}.tile-106{background-image:url(../images/website-couple-sitting-on-log.png?v=20260108)}@media (max-width: 1024px){.tiles-grid3,.tiles-grid4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.tiles-grid3,.tiles-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tiles-grid3,.tiles-grid4{grid-template-columns:1fr}}.selling-section{padding:2rem .75rem;background:#fff;text-align:center}.selling-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.selling-image-container{max-width:1200px;margin:0 auto}.selling-image-container img{width:100%;border-radius:8px}.selling-columns{max-width:1200px;margin:1.25rem auto 0;display:flex;justify-content:space-around;align-items:center;gap:1rem;flex-wrap:wrap}.selling-col{flex:1 1 240px;text-align:center}.testimonials-section{padding:2rem .75rem;background:#fff;text-align:center}.testimonials-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.testimonials-wrap{max-width:1200px;margin:0 auto;position:relative;display:flex;align-items:center;gap:.5rem}.testimonials-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem;scrollbar-width:thin}.testimonial{scroll-snap-align:start;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:1rem;text-align:left;box-shadow:0 2px 8px #0000000f;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.testimonial .quote{font-style:italic;margin:0 0 .75rem}.testimonial .author{margin:0;font-weight:600;color:#1a1a1a}.carousel-btn{background:#fff;border:1px solid var(--my-primary-color);color:#1a1a1a;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.carousel-btn:hover{background:#f8f5ec}.join-section{padding:2rem .75rem;background:#fff;text-align:center}.join-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-transform:none}.join-image-container{max-width:1200px;margin:0 auto}.join-image-container img{width:100%;border-radius:8px}.join-columns{max-width:1200px;margin:1.25rem auto 0;display:flex;justify-content:space-around;align-items:center;gap:1rem;flex-wrap:wrap}.join-col{flex:1 1 240px;text-align:center}@media (max-width:1024px){.tiles-grid3,.tiles-grid4{grid-template-columns:repeat(2,1fr)}.filters-form{grid-template-columns:repeat(2,minmax(160px,1fr))}#News .news-grid,#FAQ .faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.nav-toggle{display:inline-block}.nav-links{display:none;position:absolute;top:64px;right:12px;left:12px;background:#fff;border:1px solid #eee;border-radius:12px;padding:.75rem;flex-direction:column;gap:.5rem;box-shadow:0 8px 24px #00000014}.nav-links.show{display:flex}.navbar{position:relative}.brand-text .luxury{font-size:1.25rem}}@media (max-width:600px){.tiles-grid3,.tiles-grid4{grid-template-columns:1fr}.tile{height:200px}.filters-form,#News .news-grid,#FAQ .faq-grid{grid-template-columns:1fr}.testimonials-carousel{grid-auto-columns:85vw}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-heading-color)}.white-text{color:#fff}.card .ts-description-lists{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0}.card .ts-description-lists dl{display:inline-flex;gap:.35rem;margin:0}.card .ts-description-lists dt,.card .ts-description-lists dd{margin:0;font-weight:500}.card .ts-description-lists dt:after{content:":"}.centered-info{display:flex;justify-content:center;padding-top:3px;padding-bottom:3px;margin:0;box-sizing:border-box}.centered-info__inner{width:100%;max-width:900px;padding:0 1rem;text-align:center;box-sizing:border-box}.centered-info__inner span{display:block;margin:0;line-height:1.3;white-space:normal;color:#000000a6;font-size:1rem}@media (max-width: 420px){.centered-info__inner{padding-left:.75rem;padding-right:.75rem}.centered-info__inner span{font-size:.95rem}}.tiles-heading{text-align:center}.centered-title{margin:0}.title-spacer{margin-top:3rem;margin-bottom:3rem}@media (max-width: 600px){.title-spacer{margin-top:.75rem;margin-bottom:.75rem}}.message-spacer{margin-bottom:2rem}:root{--header-spinner-gap: 24px;--bar-gap: 16px}.bar{gap:var(--bar-gap)!important}#spinnerContainerHeader22{align-self:center;display:inline-flex;align-items:center;margin-left:calc(var(--header-spinner-gap) - var(--bar-gap));height:auto;min-width:0}
