:root{--white:#fff;--off-white:#f5f5f5;--stone-50:#f5f5f5;--stone-100:#f5f5f5;--stone-200:#919191;--stone-300:#1f1f1d;--charcoal:#1f1f1d;--charcoal-lt:#1f1f1d;--dark:#1f1f1d;--earth:#ff6000;--earth-lt:#ff6000;--earth-dk:#cc4d00;--sage:#ff6000;--sage-lt:#ff6000;--wheat:#ff6000;--wheat-lt:#ff6000;--rust:#ff6000;--sand:#f5f5f5;--font-head:"Oswald", sans-serif;--font-body:"Roboto", sans-serif;--radius:4px;--radius-lg:8px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 32px #0000001f;--shadow-lg:0 24px 64px #0000002e;--nav-h:72px;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;font-size:16px}body{font-family:var(--font-body);background:var(--white);color:#1f1f1d;margin:0;padding:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-head);letter-spacing:.02em;font-weight:700;line-height:1.1}.container{max-width:1280px;margin:0 auto;padding:0 32px}.container--narrow{max-width:900px;margin:0 auto;padding:0 32px}.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--earth);color:var(--white);border:2px solid var(--earth)}.btn--primary:hover{background:var(--earth-dk);border-color:var(--earth-dk);transform:translateY(-1px);box-shadow:0 8px 24px #ff60004d}.btn--outline-dark{color:var(--white);background:#1f1f1d;border:2px solid #1f1f1d}.btn--outline-dark:hover{background:var(--earth);border-color:var(--earth);color:var(--white)}.tag{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.tag--agri{background:var(--sage);color:var(--white)}.tag--resi{background:var(--earth);color:var(--white)}.tag--new{background:var(--wheat);color:var(--white)}.tag--luxury,.tag--comm{background:var(--earth);color:var(--white)}.nav{z-index:1000;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;border-bottom:1px solid var(--stone-100);background:#fffffff7;align-items:center;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--stone-100), var(--shadow-sm);background:#fffffff7}.nav.scrolled .nav.scrolled .nav__link{color:var(--charcoal-lt)}.nav.scrolled .nav__link:hover{color:var(--earth)}.nav.scrolled .nav__cta{color:var(--white)}.nav__inner{justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0;padding:0 40px;display:flex}.nav__links{align-items:center;gap:8px;list-style:none;display:flex}.nav__link{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#1f1f1d;border-radius:var(--radius);transition:var(--transition);padding:8px 12px;font-size:.8rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--earth);height:2px;transition:transform .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1)}.nav__link--dropdown{position:relative}.nav__link--dropdown>span{cursor:default}.nav__dropdown{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border:1px solid var(--stone-100);min-width:220px;padding:8px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px)}.nav__link--dropdown:hover .nav__dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav__dropdown a{font-family:var(--font-body);color:var(--charcoal-lt);border-radius:var(--radius);transition:var(--transition);padding:10px 16px;font-size:.875rem;display:block}.nav__dropdown a:hover{background:var(--stone-50);color:var(--earth)}.nav__cta{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:var(--earth);color:var(--white);border-radius:var(--radius);transition:var(--transition);padding:10px 24px;font-size:.8rem;font-weight:600}.nav__cta:hover{background:var(--earth-dk)}.nav__hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.nav__hamburger span{background:var(--charcoal);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.nav.scrolled .nav__hamburger span{background:var(--charcoal)}.hero{margin-top:var(--nav-h);flex-direction:column;width:100%;display:flex}.hero__section{height:calc(100vh - var(--nav-h));flex-direction:column;min-height:540px;display:flex}@supports (height:100dvh){.hero__section{height:calc(100dvh - var(--nav-h))}}.hero__panel{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;padding:32px 40px 36px;display:flex;position:relative;overflow:hidden}.hero__panel-bg{background-position:50% 45%;background-size:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero__panel:hover .hero__panel-bg{transform:scale(1.03)}.hero__panel-overlay{position:absolute;inset:0}.hero__panel--resi .hero__panel-bg{background-image:url(/images/heroes/home-main-hero.webp);background-position:50% 40%}.hero__panel--resi .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--agri .hero__panel-bg{background-image:url(/images/heroes/home-agricultural-hero.webp);background-position:50% 40%}.hero__panel--agri .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__divider,.hero__divider-icon{display:none}.hero__panel-content{z-index:1;color:var(--white);flex-direction:column;max-width:700px;height:100%;display:flex;position:relative}.hero__eyebrow{font-family:var(--font-head);letter-spacing:.22em;text-transform:uppercase;color:var(--earth);align-items:center;gap:10px;font-size:.68rem;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}.hero__eyebrow:before{content:"";background:var(--earth);width:26px;height:2px}.hero__bottom{margin-top:auto}.hero__title{letter-spacing:.02em;text-transform:uppercase;color:var(--white);white-space:nowrap;margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;line-height:1.05}.hero__title em{color:var(--earth);font-style:normal}.hero__sub{color:#ffffffe0;max-width:600px;margin-bottom:0;font-size:.88rem;font-weight:300;line-height:1.65}.hero__stats{gap:24px;margin-top:14px;display:flex}.hero__stat-num{font-family:var(--font-head);color:var(--earth);font-size:1.4rem;font-weight:700;line-height:1;display:block}.hero__stat-label{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.68rem;display:block}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hero__cta-row .btn{padding:9px 20px;font-size:.74rem}.hero__cta-row .btn--hero-grey{color:var(--white);background:#1f1f1d;border:2px solid #1f1f1d}.hero__cta-row .btn--hero-grey:hover{background:var(--earth);border-color:var(--earth);color:var(--white)}.hero__cta-row .btn--hero-orange{background:var(--earth);color:var(--white);border:2px solid var(--earth)}.hero__cta-row .btn--hero-orange:hover{color:var(--white);background:#919191;border-color:#919191}.hero__bar{z-index:10;border-top:3px solid var(--earth);border-bottom:1px solid var(--stone-100);background:#fff;flex-shrink:0;height:52px;padding:0 40px;position:relative}.hero__bar-inner{align-items:center;max-width:none;height:100%;margin:0;display:flex}.hero__search{flex:1;align-items:center;height:100%;display:flex}.hero__search-input{font-family:var(--font-body);color:#1f1f1d;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 16px 0 4px;font-size:.88rem}.hero__search-input::placeholder{color:#555}.hero__search-select{border:none;border-left:1px solid var(--stone-100);font-family:var(--font-body);color:var(--charcoal-lt);cursor:pointer;accent-color:#ff6000;background:0 0;outline:none;min-width:145px;height:100%;padding:0 16px;font-size:.82rem}.hero__search-select option:checked,.hero__search-select option:hover{color:#1f1f1d;background-color:#fff5f0}.hero__search-btn{background:var(--earth);color:var(--white);height:100%;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:0 24px;font-size:.78rem;font-weight:600;display:flex}.hero__search-btn:hover{background:var(--earth-dk)}.trust-bar{background:var(--earth);padding:8px 0;overflow:hidden}.trust-bar__inner{white-space:nowrap;align-items:center;gap:36px;animation:30s linear infinite marquee;display:flex}.trust-bar__item{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;flex-shrink:0;align-items:center;gap:8px;font-size:.62rem;font-weight:500;display:flex}.trust-bar__item svg{fill:#fff;flex-shrink:0;width:13px;height:13px}.trust-bar__sep{color:#ffffff80;flex-shrink:0;font-size:.85rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sector-intro{background:var(--white);padding:76px 0}.sector-intro__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sector-intro__card{border-radius:var(--radius-lg);cursor:pointer;min-height:480px;transition:var(--transition);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.sector-intro__card:hover .sector-intro__card-bg{transform:scale(1.05)}.sector-intro__card-bg{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.sector-intro__card--agri .sector-intro__card-bg{background-image:url(/images/heroes/insights-hero-mobile.webp)}.sector-intro__card--resi .sector-intro__card-bg{background-image:url(/images/heroes/residential-hero-mobile.webp)}.sector-intro__card-overlay{background:linear-gradient(#0000 0%,#1f1f1d00 50%,#1f1f1d9e 100%);position:absolute;inset:0}.sector-intro__card-content{z-index:1;color:var(--white);position:relative}.sector-intro__card-icon{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.sector-intro__card-icon svg{width:26px;height:26px;fill:var(--wheat)}.sector-intro__card-title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:2rem;font-weight:700}.sector-intro__card-desc{color:#ffffffbf;max-width:380px;margin-bottom:28px;font-size:.9rem;line-height:1.65}.sector-intro__card-types{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.sector-intro__card-type{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#fffc;border:1px solid #ffffff40;border-radius:2px;padding:5px 12px;font-size:.65rem;font-weight:500}.sector-intro__card-link{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--wheat);align-items:center;gap:8px;font-size:.8rem;font-weight:600;transition:gap .25s;display:inline-flex}.sector-intro__card-link:hover{gap:14px}.stats{background:#f5f5f5;padding:18px 0;position:relative;overflow:hidden}.stats:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.stats__grid{border-radius:var(--radius-lg);background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stats__item{text-align:center;background:#f5f5f5;padding:16px 24px;position:relative}.stats__num{font-family:var(--font-head);color:var(--earth);margin-bottom:8px;font-size:2.4rem;font-weight:700;line-height:1;display:block}.stats__label{color:#1f1f1d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.listings-section{background:#fff;padding:76px 0}.agri-section-inner{padding:0 40px}@media (max-width:1200px){#agri-farm-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){#agri-farm-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.agri-section-inner{padding:0 16px}#agri-farm-grid{grid-template-columns:1fr!important}}.res-section-inner{padding:0 40px}.res-section-inner #res-listings-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1200px){.res-section-inner #res-listings-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1024px){.res-section-inner #res-listings-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.res-section-inner{padding:0 16px}.res-section-inner #res-listings-grid{grid-template-columns:1fr!important}}.comm-section-inner{padding:0 40px}.comm-section-inner #comm-listings-grid{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1200px){.comm-section-inner #comm-listings-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1024px){.comm-section-inner #comm-listings-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.comm-section-inner{padding:0 16px}.comm-section-inner #comm-listings-grid{grid-template-columns:1fr!important}}.featured-section-inner{padding:0 40px}.featured-section-inner #featured-listings-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.featured-section-inner #featured-listings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.featured-section-inner #featured-listings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.listings-section,.cat-carousel-section,.insights,.testimonials{padding:44px 0}.section-header{margin-bottom:24px!important}.cat-carousel-header{margin-bottom:16px}.listings-filters{margin-bottom:12px}.calc-section-outer{padding:56px 0!important}.calc-section-header{margin-bottom:24px!important}}.swipe-hint{font-family:var(--font-head);color:#ff6000;letter-spacing:.12em;text-transform:uppercase;text-align:right;padding:0 4px;font-size:.85rem;font-weight:700;display:block;margin:14px 4px 6px!important}@media (min-width:769px){.swipe-hint{display:none}}@media (max-width:640px){.featured-section-inner{padding:0 16px}.featured-section-inner #featured-listings-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:14px!important;display:flex!important;overflow-x:auto!important}.featured-section-inner #featured-listings-grid::-webkit-scrollbar{display:none}.featured-section-inner #featured-listings-grid>*{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 88px)!important;max-width:none!important}.featured-section-inner #featured-listings-grid .reveal{opacity:1!important;transition:none!important;transform:none!important}}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:56px;display:flex}.section-title{text-transform:uppercase;letter-spacing:.02em;color:#1f1f1d;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700}.listings-filters{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}@media (max-width:768px){.listings-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px;overflow-x:auto;flex-wrap:nowrap!important}.listings-filters::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0}}.filter-btn{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--white);transition:var(--transition);cursor:pointer;background:#1f1f1d;border:1px solid #1f1f1d;border-radius:2px;padding:8px 20px;font-size:.75rem;font-weight:500}.filter-btn:hover,.filter-btn.active{background:var(--earth);color:var(--white);border-color:#1f1f1d}.listings-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.listing-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer;flex-direction:column;align-self:stretch;height:auto;min-height:100%;display:flex;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.listing-card__img{height:240px;position:relative;overflow:hidden}.listing-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.listing-card:hover .listing-card__img img{transform:scale(1.05)}.listing-card__badge{gap:6px;display:flex;position:absolute;top:16px;left:16px}.listing-card__fave{width:36px;height:36px;transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.listing-card__fave:hover{background:var(--white)}.listing-card__fave svg{width:16px;height:16px;fill:var(--charcoal)}.listing-card__body{flex-direction:column;flex:auto;min-height:0;padding:24px;display:flex}.listing-card__price{font-family:var(--font-head);color:#1f1f1d;margin-bottom:4px;font-size:1.4rem;font-weight:700}.listing-card__title{color:#555;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:.95rem;font-style:normal;font-weight:400;line-height:1.4}.listing-card__location{color:#555;align-items:center;gap:4px;margin-bottom:16px;font-size:.82rem;display:flex}.listing-card__location svg{width:12px;height:12px;fill:var(--earth)}.listing-card__specs{border-top:1px solid var(--stone-100);gap:16px;margin-top:auto;padding-top:16px;display:flex}.listing-card__spec{color:var(--charcoal-lt);align-items:center;gap:4px;font-size:.78rem;display:flex}.listing-card__spec svg{width:14px;height:14px;fill:var(--earth)}.ae-listing-btn{transition:background .2s,color .2s;color:#fff!important;background:#1f1f1d!important}.ae-listing-btn:hover{color:#fff!important;background:#ff6000!important}.why{background:var(--white);padding:76px 0}.why__grid{grid-template-columns:1fr;max-width:800px;margin:0 auto;display:grid}.why__badge{background:var(--earth);color:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);z-index:2;padding:20px 24px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.why__badge-num{font-family:var(--font-head);font-size:2.2rem;font-weight:700;line-height:1;display:block}.why__badge-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:.7rem}.why__list{flex-direction:column;gap:24px;margin-top:40px;list-style:none;display:flex}.why__item{align-items:flex-start;gap:20px;display:flex}.why__item-icon{border-radius:var(--radius);width:48px;height:48px;transition:var(--transition);color:var(--earth);background:#fff5f0;border:1px solid #ffd4b8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.why__item:hover .why__item-icon{background:var(--earth);border-color:var(--earth);color:var(--white)}.why__item-icon svg{width:22px;height:22px;transition:var(--transition)}.why__item-text h4{letter-spacing:.04em;color:#1f1f1d;margin-bottom:4px;font-size:1rem;font-weight:600}.why__item-text p{color:#555;font-size:.875rem;line-height:1.6}.calc-preview{background:#919191;padding:76px 0;position:relative;overflow:hidden}@media (max-width:1024px){.calc-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.calc-cards-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;overflow-y:hidden;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:14px!important;display:flex!important;overflow-x:auto!important}.calc-cards-grid::-webkit-scrollbar{display:none}.calc-cards-grid>*{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 104px)!important;max-width:none!important}}.calc-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:960px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.calc-card{cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:18px;padding:24px 28px;text-decoration:none;transition:all .2s;display:flex}.calc-card:hover{background:#ffffff14;border-color:#1f1f1d80;transform:translateY(-4px)}.calc-card__icon{background:#ff60001f;border:1px solid #ff600040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.calc-card__icon svg{max-width:28px;max-height:28px;display:block;width:28px!important;height:28px!important}.calc-card__title{font-family:var(--font-head);letter-spacing:.04em;color:#fff;text-transform:uppercase;margin-bottom:6px;font-size:.95rem;font-weight:600}.calc-card__desc{color:#ffffff73;font-size:.78rem;line-height:1.6}.agri-focus{background:var(--stone-50);padding:76px 0}.agri-types{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.agri-type-card{border-radius:var(--radius-lg);cursor:pointer;height:280px;position:relative;overflow:hidden}.agri-type-card:hover .agri-type-card__img{transform:scale(1.08)}.agri-type-card__img{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.agri-type-card__overlay{background:linear-gradient(#0000 0%,#1f1f1d00 50%,#1f1f1d9e 100%);position:absolute;inset:0}.agri-type-card__content{color:var(--white);padding:28px;position:absolute;bottom:0;left:0;right:0}.agri-type-card__title{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:1.2rem;font-weight:700}.agri-type-card__count{color:#fff9;letter-spacing:.08em;font-size:.75rem}.cat-carousel-section{background:var(--stone-50);padding:76px 0}.cat-carousel-section--res{background:#fff}.cat-carousel-inner{padding:0 40px;overflow:hidden}.cat-carousel-wrap{position:relative}.cat-nav{z-index:10;color:#fff;cursor:pointer;background:#1f1f1db8;border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.6rem;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000047}.cat-nav:hover{background:#ff6000;border-color:#ff6000}.cat-nav--prev{left:-21px}.cat-nav--next{right:-21px}@media (max-width:768px){.cat-nav{display:none}}.cat-carousel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.cat-cta-pair{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cat-cta-pair .btn--primary:hover{color:#fff!important;background:#1f1f1d!important;border-color:#1f1f1d!important}@media (max-width:768px){.cat-cta-pair{justify-content:stretch;width:100%}.cat-cta-pair .btn{flex:100%;justify-content:center}}.cat-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;width:100%;padding-bottom:4px;display:flex;overflow:scroll hidden}.cat-carousel::-webkit-scrollbar{display:none}.cat-card{border-radius:var(--radius-lg);cursor:pointer;scroll-snap-align:start;flex:0 0 calc(25vw - 32px);min-width:0;height:280px;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card:hover .cat-card__img{transform:scale(1.07)}.cat-card__img{background-position:50%;background-size:cover;transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.cat-card__overlay{background:linear-gradient(#0000 0%,#1f1f1d00 50%,#1f1f1d9e 100%);transition:background .3s;position:absolute;inset:0}.cat-card:hover .cat-card__overlay{background:linear-gradient(#0000 0%,#1f1f1d1f 40%,#1f1f1db8 100%)}.cat-card__content{color:#fff;padding:22px 20px;position:absolute;bottom:0;left:0;right:0}.cat-card__label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700;display:block}.cat-card:hover .cat-card__label{color:#ff6000}.cat-card__sub{color:#fff9;letter-spacing:.06em;font-size:.72rem;display:block}@media (max-width:1100px){.cat-card{flex:0 0 calc(33.3333vw - 37.3333px)}}@media (max-width:768px){.cat-carousel-inner{padding:0 16px;overflow:hidden}.cat-card{flex:0 0 calc(50vw - 24px);height:230px}}@media (max-width:480px){.cat-carousel{gap:10px}.cat-card{flex:0 0 calc(50vw - 21px);height:200px}}@media (max-width:640px){.cat-card{flex:0 0 calc(100vw - 78px);height:220px}}.regions{background:#f5f5f5;padding:76px 0}.regions__map-area{border-radius:var(--radius-lg);border:1px solid var(--stone-100);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:56px;padding:64px;display:grid}.regions__pills{flex-wrap:wrap;gap:12px;display:flex}.region-pill{background:var(--white);border:1px solid var(--stone-100);border-radius:var(--radius);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:#1f1f1d;transition:var(--transition);cursor:default;align-items:center;gap:8px;padding:12px 20px;font-size:.8rem;font-weight:500;display:flex}.region-pill:hover{border-color:var(--earth);color:var(--earth)}.region-pill svg{width:14px;height:14px;fill:var(--earth)}a.region-pill{cursor:pointer;color:inherit;text-decoration:none}.regions__africa-map{flex-direction:column;gap:16px;display:flex}.regions__map-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#1f1f1d;margin-bottom:8px;font-size:1.1rem;font-weight:600}.regions__coverage{background:var(--earth);color:var(--white);border-radius:var(--radius);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;padding:20px 24px;font-size:.85rem}.process{background:#f5f5f5;padding:76px 0;position:relative}.process__steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid;position:relative}.process__steps:before{content:"";background:#1f1f1d26;height:1px;position:absolute;top:40px;left:10%;right:10%}.process__step{padding:0 24px;position:relative}.process__num{border:2px solid var(--earth);width:80px;height:80px;font-family:var(--font-head);color:var(--earth);background:var(--white);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:1.4rem;font-weight:700;display:flex;position:relative}.process__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;color:#1f1f1d;margin-bottom:10px;font-size:1rem;font-weight:600}.process__desc{color:#555;font-size:.85rem;line-height:1.65}.testimonials{background:var(--white);padding:76px 0}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.testimonial-card{border-radius:var(--radius-lg);transition:var(--transition);background:#f5f5f5;border:1px solid #e0e0e0;padding:36px}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-card__stars{color:var(--wheat);letter-spacing:2px;margin-bottom:16px;font-size:1rem}.testimonial-card__quote{color:var(--charcoal-lt);margin-bottom:24px;font-size:.925rem;font-style:italic;line-height:1.7}.testimonial-card__author{align-items:center;gap:14px;display:flex}.testimonial-card__avatar{background:var(--earth);width:44px;height:44px;font-family:var(--font-head);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.testimonial-card__name{font-family:var(--font-head);letter-spacing:.04em;color:#1f1f1d;font-size:.9rem;font-weight:600}.testimonial-card__role{color:#555;font-size:.75rem}.testi-carousel-wrap{position:relative}.testi-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:24px;padding-bottom:4px;display:flex;overflow:scroll hidden}.testi-carousel::-webkit-scrollbar{display:none}.testi-carousel .testimonial-card{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333vw - 42.6667px)!important;display:flex!important}@media (max-width:1024px){.testi-carousel .testimonial-card{flex:0 0 calc(50vw - 52px)!important}}@media (max-width:600px){.testi-carousel .testimonial-card{flex:0 0 calc(100vw - 80px)!important}}#page-home .process .process__steps{padding:0}#page-home .regions__map-area{margin-top:0}.insights{background:#f5f5f5;padding:76px 0}.insights__grid{grid-template-columns:2fr 1fr 1fr;gap:24px;margin-top:56px;display:grid}.insight-card{background:var(--white);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);overflow:hidden}.insight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.insight-card__img{background:#f5f5f5;height:220px;overflow:hidden}.insight-card--featured .insight-card__img{height:300px}.insight-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.insight-card:hover .insight-card__img img{transform:scale(1.05)}.insight-card__body{padding:28px}.insight-card--featured .insight-card__body{padding:36px}.insight-card__cat{font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:var(--earth);align-items:center;gap:8px;margin-bottom:10px;font-size:.65rem;font-weight:600;display:flex}.insight-card__cat:before{content:"";background:var(--earth);width:16px;height:2px}.insight-card__title{letter-spacing:.02em;color:#1f1f1d;margin-bottom:10px;font-size:1.05rem;font-weight:600;line-height:1.3}.insight-card--featured .insight-card__title{font-size:1.4rem}.insight-card__excerpt{color:#555;margin-bottom:20px;font-size:.825rem;line-height:1.65}.insight-card__meta{color:#555;font-size:.75rem}.intel-carousel-wrap{position:relative}.intel-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-bottom:4px;display:flex;overflow:scroll hidden}.intel-carousel::-webkit-scrollbar{display:none}.intel-card{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;flex:0 0 calc(25vw - 32px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.intel-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.intel-card__img{background:#f5f5f5;flex-shrink:0;height:180px;overflow:hidden}.intel-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.intel-card:hover .intel-card__img img{transform:scale(1.05)}.intel-card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.intel-card__cat{font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:var(--earth);align-items:center;gap:8px;margin-bottom:8px;font-size:.6rem;font-weight:600;display:flex}.intel-card__cat:before{content:"";background:var(--earth);flex-shrink:0;width:14px;height:2px}.intel-card__title{color:#1f1f1d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:auto;padding-bottom:10px;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.intel-card__meta{color:#919191;margin-top:10px;font-size:.72rem}.intel-card--seeall{background:#f5f5f5;border:1px solid #e0e0e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none}.intel-card--seeall span{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:#1f1f1d;font-size:.82rem;font-weight:600}.intel-card--seeall:hover span{color:var(--earth)}@media (max-width:1024px){.intel-card{flex:0 0 calc(50vw - 48px)}}@media (max-width:600px){.intel-card{flex:0 0 calc(100vw - 120px)}}.cta-band__title{text-transform:uppercase;letter-spacing:.02em;color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;position:relative}.footer{background:#1f1f1d;padding:80px 0 0}.footer__grid{border-bottom:1px solid #ffffff12;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:60px;display:grid}.footer__logo{align-items:center;gap:10px;margin-bottom:20px;display:flex}.footer__logo-mark{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer__logo-mark svg{width:20px;height:20px;fill:var(--white)}.footer__logo-text{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--white);font-size:1.1rem;font-weight:700;line-height:1}.footer__logo-text span{letter-spacing:.18em;opacity:.5;margin-top:3px;font-size:.55rem;font-weight:400;display:block}.footer__tagline{color:#ffffff73;max-width:280px;margin-bottom:28px;font-size:.85rem;line-height:1.7}.footer__social{gap:10px;display:flex}.footer__social a{border-radius:var(--radius);width:36px;height:36px;transition:var(--transition);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.footer__social a:hover{background:var(--earth)}.footer__social svg{fill:#ffffffb3;width:16px;height:16px}.footer__col-title{font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:.75rem;font-weight:600}.footer__links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__links a{color:#919191;font-size:.875rem;transition:color .2s}.footer__links a:hover{color:#ff6000}.footer__contact-item{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.footer__contact-item svg{width:16px;height:16px;fill:var(--earth);flex-shrink:0;margin-top:2px}.footer__contact-item a,.footer__contact-item span{color:#919191;font-size:.875rem}.footer__contact-item a:hover{color:#ff6000}.footer__whatsapp{color:var(--white);border-radius:var(--radius);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition);background:#25d366;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:.75rem;font-weight:600;display:inline-flex}.footer__whatsapp:hover{background:#1ebe5a}.footer__whatsapp svg{width:16px;height:16px;fill:var(--white)}.footer__bottom{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.footer__copy{color:#ffffff4d;font-size:.78rem}.footer__legal{gap:24px;display:flex}.footer__legal a{color:#919191;font-size:.75rem;transition:color .2s}.footer__legal a:hover{color:#ff6000}.footer__eaab{color:#ffffff40;margin-top:6px;font-size:.72rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{opacity:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards fadeUp}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (min-width:1400px){.listings-grid,#featured-listings-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.listings-grid{grid-template-columns:1fr 1fr}.calc-grid{grid-template-columns:1fr!important}.footer__grid,.process__steps{grid-template-columns:1fr 1fr;gap:40px}.process__steps:before{display:none}.agri-types,.insights__grid{grid-template-columns:1fr 1fr}.insights__grid .insight-card--featured{grid-column:1/-1}}@media (max-width:768px){:root{--nav-h:64px}.container{padding:0 20px}.hero__section{height:auto;min-height:0}.hero__panel{height:90vw;min-height:360px;max-height:520px;padding:20px 16px 14px}.hero__panel-bg{background-position:50% 30%!important}.hero__panel-content{flex-direction:column;align-items:flex-start;max-width:calc(100% - 32px);display:flex;height:auto!important;position:absolute!important;bottom:14px!important;left:16px!important;right:16px!important}.hero__eyebrow{display:none!important}.hero__bottom{text-align:left;width:100%;margin-top:0}.hero__title{white-space:normal;text-align:left;font-size:1.4rem;line-height:1.2}.hero__sub{text-align:left;max-width:100%;margin-top:8px;font-size:.75rem;line-height:1.55}.hero__cta-row{flex-flow:row;justify-content:flex-start;gap:6px;margin-top:12px;display:flex}.hero__cta-row .btn{text-align:center;white-space:nowrap;flex-shrink:0;justify-content:center;width:auto;padding:8px 10px;font-size:.65rem}.hero__pills{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.hero__pill{padding:4px 8px;font-size:.6rem}.hero__bar{height:auto;padding:0 10px}.hero__bar-inner{flex-direction:column;gap:5px;height:auto;padding:8px 0}.hero__search{flex-direction:column;width:100%}.hero__search-input{border:1px solid var(--stone-100);border-radius:var(--radius);width:100%;height:36px;padding:9px 12px}.hero__search-select{border:1px solid var(--stone-100);border-radius:var(--radius);width:100%;height:36px;padding:8px 10px}.hero__search-btn{border-radius:var(--radius);justify-content:center;width:100%;height:40px}.nav__links{display:none}.nav__hamburger{display:flex}.nav__cta{display:none}.sector-intro__grid{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr}.why__grid{max-width:100%}.listings-grid,.agri-types{grid-template-columns:1fr}.regions__map-area{grid-template-columns:1fr;gap:32px;padding:32px}.testimonials__grid,.insights__grid{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr!important}.footer__grid{grid-template-columns:1fr;gap:32px}.footer__bottom{text-align:center;flex-direction:column;gap:12px}.process__steps{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:480px){.calc-grid{grid-template-columns:1fr!important}.stats__grid{grid-template-columns:1fr}.hero__title{font-size:2rem}.listings-grid,.agri-types,.testimonials__grid,.insights__grid{grid-template-columns:1fr}.section-title{font-size:1.6rem}.footer__grid{grid-template-columns:1fr;gap:28px}}.mobile-nav{z-index:999;background:#1f1f1d;flex-direction:column;padding:100px 32px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav__link{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;border-bottom:1px solid #ffffff12;padding:16px 0;font-size:2rem;font-weight:700;transition:color .2s}.mobile-nav__link:hover{color:var(--wheat)}.mobile-nav__close{color:#fff9;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;position:absolute;top:20px;right:24px}.count-up{display:inline-block}.nav__logo{background:0 0;align-items:center;gap:10px;display:flex}.nav__logo-img{object-fit:contain;width:52px;height:52px;display:block}.nav__logo-text{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);font-size:1.1rem;font-weight:700;line-height:1}.nav__logo-text span{letter-spacing:.16em;opacity:.5;margin-top:2px;font-size:.52rem;font-weight:400;display:block}.hero__panel--page-agri .hero__panel-bg{background-image:url(/images/heroes/farms-hero.webp);background-position:50% 40%}.hero__panel--page-agri .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-resi .hero__panel-bg{background-image:url(/images/heroes/residential-hero.webp);background-position:50% 35%}.hero__panel--page-resi .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-about .hero__panel-bg{background-image:url(/images/heroes/about-hero.webp);background-position:50% 85%}.hero__panel--page-about .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-about{border-bottom:3px solid #ff6000}.hero__panel--page-sold .hero__panel-bg{background-image:url(/images/heroes/sold-hero.webp);background-position:50% 40%}.hero__panel--page-sold .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-sold{cursor:default;border-bottom:3px solid #ff6000}.hero__panel--page-calc .hero__panel-bg{background-image:url(/images/heroes/calculators-hero.webp);background-position:50% 40%}.hero__panel--page-calc .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-contact .hero__panel-bg{background-image:url(/images/heroes/contact-hero.webp);background-position:50% 40%}.hero__panel--page-contact .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-contact{border-bottom:3px solid #ff6000}.hero__panel--page-insights .hero__panel-bg{background-image:url(/images/heroes/insights-hero.webp);background-position:50% 45%}.hero__panel--page-insights .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-comm .hero__panel-bg{background-image:url(/images/heroes/commercial-hero.webp);background-position:50% 40%}.hero__panel--page-comm .hero__panel-overlay{background:linear-gradient(#1f1f1d00 0%,#1f1f1d33 100%)}.hero__panel--page-comm{border-bottom:3px solid #ff6000}.hero__panel--page-agri:hover .hero__panel-bg,.hero__panel--page-resi:hover .hero__panel-bg,.hero__panel--page-about:hover .hero__panel-bg,.hero__panel--page-sold:hover .hero__panel-bg,.hero__panel--page-calc:hover .hero__panel-bg,.hero__panel--page-contact:hover .hero__panel-bg,.hero__panel--page-comm:hover .hero__panel-bg,.hero__panel--page-insights:hover .hero__panel-bg{transform:none}.hero__page-bar{background:var(--earth);flex-shrink:0;height:4px}.section-eyebrow{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--earth);align-items:center;gap:10px;margin-bottom:12px;font-size:.7rem;font-weight:500;display:flex}.section-eyebrow:before{content:"";background:var(--earth);width:28px;height:2px}.section-eyebrow--center{justify-content:center}.section-title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;color:var(--dark);font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;line-height:1.1}.section-title em{color:var(--earth);font-style:normal}.cta-band{background:var(--earth);text-align:center;padding:84px 0;position:relative;overflow:hidden}.cta-band:before{content:"";background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-band__title{font-family:var(--font-head);text-transform:uppercase;color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;position:relative}.cta-band__sub{color:#fffc;max-width:540px;margin:0 auto 40px;font-size:1rem;line-height:1.65;position:relative}.cta-band__btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.btn--white{background:var(--white);color:var(--earth);border:2px solid var(--white)}.btn--white:hover{color:var(--white);background:0 0}.btn--outline{color:var(--white);background:0 0;border:2px solid #fff9}.btn--outline:hover{border-color:var(--white);background:#ffffff26}.page-section .values,.page-section .eaab-section,.page-section .insights,.page-section .process{background:#f4f6f8!important}.mobile-nav__link.active{color:var(--earth)}@media (max-width:768px){.mobile-nav__link{color:#919191!important}.mobile-nav__link:hover,.mobile-nav__link:active,.mobile-nav__link.active{color:#ff6000!important}.cta-band{padding:56px 0}.cta-band__title{font-size:1.8rem}.listings-section,.why,.calc-preview,.agri-focus,.regions,.process,.testimonials,.insights,.ae-finance-section,.bond-section,.why-agri,.agri-featured-listings,.sector-intro{padding-top:56px;padding-bottom:56px}}.hero__sub--mobile{display:none}@media (max-width:768px){#page-index .hero__panel{order:1}#page-index .hero__sub--mobile{order:2}#page-index .hero__bar{order:3}#page-index .hero__sub{display:none!important}#page-index .hero__sub--mobile{text-align:left;background:#fff;padding:12px 20px;font-size:.78rem;line-height:1.6;color:#1f1f1d!important;display:block!important}#page-index .hero__search-input{display:none!important}#page-index .hero__search{flex-direction:unset!important;flex-wrap:unset!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}#page-index .hero__search-select{flex:unset!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:.85rem!important}#page-index .hero__search-btn{flex:unset!important;grid-column:1/-1!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important}#page-agricultural .hero__sub,#page-residential .hero__sub,#page-commercial .hero__sub,#page-calculators .hero__sub,#page-contact .hero__sub,#page-about .hero__sub,#page-insights .hero__sub{display:none!important}#page-agricultural .hero__panel,#page-residential .hero__panel,#page-commercial .hero__panel,#page-calculators .hero__panel,#page-contact .hero__panel,#page-about .hero__panel,#page-insights .hero__panel{order:1}#page-agricultural .hero__sub--mobile,#page-residential .hero__sub--mobile,#page-commercial .hero__sub--mobile,#page-calculators .hero__sub--mobile,#page-contact .hero__sub--mobile,#page-about .hero__sub--mobile,#page-insights .hero__sub--mobile{text-align:left;background:#fff;order:2;padding:12px 20px;font-size:.78rem;line-height:1.6;color:#1f1f1d!important;display:block!important}#page-agricultural .hero__bar,#page-residential .hero__bar,#page-commercial .hero__bar,#page-insights .hero__bar,#page-calculators .calc-nav,#page-contact .hero__page-bar,#page-about .hero__page-bar{order:3}#page-agricultural .hero__search-input,#page-residential .hero__search-input,#page-commercial .hero__search-input,#page-insights .hero__search-input{display:none!important}#page-agricultural .hero__search,#page-residential .hero__search,#page-commercial .hero__search,#page-insights .hero__search{flex-direction:unset!important;flex-wrap:unset!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}#page-agricultural .hero__search-select,#page-residential .hero__search-select,#page-commercial .hero__search-select,#page-insights .hero__search-select{flex:unset!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:.85rem!important}#page-agricultural .hero__search-btn,#page-residential .hero__search-btn,#page-commercial .hero__search-btn,#page-insights .hero__search-btn{flex:unset!important;grid-column:1/-1!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important}#page-commercial .hero__search select[name=province]{display:none!important}#page-commercial .hero__search .hero__search-select--m-cat{display:block!important}}.hero__search-select--m-cat{display:none}@media (max-width:768px){.stats{padding:4px 0!important;overflow:hidden!important}.stats .container{padding-left:0!important;padding-right:0!important}.stats__grid{background:0 0!important;border-radius:0!important;gap:0!important;width:100%!important;margin:0!important;display:flex!important}.stats__item{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 25%!important;justify-content:center!important;align-items:center!important;width:25%!important;min-width:25%!important;height:36px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.stats__num{text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;align-self:center!important;width:auto!important;margin:0!important;padding:0!important;font-size:.8rem!important;line-height:1!important}.stats__label{text-align:center!important;align-self:center!important;width:auto!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:visible!important}.stats__label:after{content:attr(data-m);text-align:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-transform:uppercase;letter-spacing:.04em;color:inherit;align-self:center;font-size:.42rem;line-height:1;display:block}}.page-section{display:none!important}.page-section.active{display:block!important}.page-section .hero{margin-top:var(--nav-h)}.page-section .hero__section{min-height:540px}:root{--stone-50:#f4f6f8;--stone-100:#eef1f4;--sand:#f5f5f5}body{background:#fff}.stats,.regions,.process,.insights,.testimonial-card,.agri-focus,.page-section .values,.page-section .eaab-section,.page-section .process,.page-section .insights{background:#f4f6f8!important}.listing-card,.insight-card,.regions__map-area,.calc-card,.testimonial-card,.contact-card,.value-card{background:#fff!important;border-color:#dde3e8!important}main section[style*="background:#1f1f1d"],main section[style*="background: #1f1f1d"],main section[style*="background:var(--dark)"],main section[style*="background: var(--dark)"],main section[style*="background:var(--charcoal)"],main section[style*="background: var(--charcoal)"]{background:#fff!important}main section[style*="background:#1f1f1d"] h1,main section[style*="background:#1f1f1d"] h2,main section[style*="background:#1f1f1d"] h3,main section[style*="background:#1f1f1d"] p,main section[style*="background:#1f1f1d"] span,main section[style*="background: #1f1f1d"] h1,main section[style*="background: #1f1f1d"] h2,main section[style*="background: #1f1f1d"] h3,main section[style*="background: #1f1f1d"] p,main section[style*="background: #1f1f1d"] span{color:#1f1f1d!important}main div[style*="background:#1f1f1d"],main div[style*="background: #1f1f1d"]{background:#fff!important;border:1px solid #dde3e8!important;box-shadow:0 8px 28px #0000000f!important}main div[style*="background:#1f1f1d"] *,main div[style*="background: #1f1f1d"] *{color:#1f1f1d!important;border-color:#dde3e8!important}.hero__panel-overlay,.sector-intro__card-overlay,.type-card__overlay,.showcase-card__overlay,.agri-type-card__overlay{box-shadow:none!important}.calc-preview{background:#f4f6f8!important}.calc-preview .section-title,.calc-preview .calc-card__title{color:#1f1f1d!important}.calc-preview .calc-card__desc{color:#5f6368!important}.calc-preview .calc-card{box-shadow:0 8px 28px #0000000f}.calc-preview .calc-card:hover{box-shadow:0 14px 38px #0000001a;border-color:var(--earth)!important}main div[style*=Office\ Hours]{background:#fff!important}section[style*="background:#f4f6f8"],section[style*="background: #f4f6f8"]{background:#f4f6f8!important}.footer,.footer *{box-shadow:none}.btn--hero-grey,.btn--outline-dark,.btn--secondary-grey{background:var(--button-grey)!important;border:2px solid var(--button-grey)!important;color:#fff!important}.btn--hero-grey:hover,.btn--outline-dark:hover,.btn--secondary-grey:hover,.btn--hero-orange,.btn--primary,.btn--white:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:#fff!important}.hero__pills{flex-wrap:wrap;gap:10px;margin:22px 0 18px;display:flex}.hero__pill{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1f1d3d;border:1px solid #ffffff5c;border-radius:2px;padding:8px 16px;font-size:.68rem;font-weight:600}.hero__title--one-line{white-space:nowrap;font-size:clamp(2rem,4.2vw,4.8rem)!important}.ae-province-section{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#fff!important}.ae-province-section .section-eyebrow{color:var(--earth)!important}.ae-province-section .section-title{color:var(--dark)!important}.ae-province-grid{grid-template-columns:repeat(5,1fr)!important}.ae-province-card{box-shadow:0 8px 28px #0000000a;border:1px solid var(--border-soft)!important;border-radius:var(--radius-lg)!important;text-align:center!important;background:#fff!important;padding:24px 16px!important}.ae-province-card span{color:var(--dark)!important}.ae-finance-section{background:var(--soft-bg);padding:76px 0}.ae-finance-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.ae-finance-list{gap:18px;display:grid}.ae-finance-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#fff;padding:26px 30px;box-shadow:0 10px 32px #0000000d}.ae-finance-card h3{color:var(--earth);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:1rem}.ae-finance-card p{color:#555;font-size:.9rem;line-height:1.7}@media (max-width:900px){.hero__title--one-line{white-space:normal}.ae-province-grid{grid-template-columns:1fr 1fr!important}.ae-finance-grid{grid-template-columns:1fr;gap:40px}}:root{--soft-bg:#f4f6f8;--button-grey:#919191;--border-soft:#dde3e8}.stats__num,.section-title em,.hero__title em{color:var(--earth)!important}.btn--hero-grey,.btn--outline-dark,.btn--secondary-grey,.filter-btn,.listings-filters .filter-btn,.filter-bar .filter-btn{background:var(--button-grey)!important;border:2px solid var(--button-grey)!important;color:#fff!important}.btn--hero-grey:hover,.btn--outline-dark:hover,.btn--secondary-grey:hover,.filter-btn:hover,.listings-filters .filter-btn:hover,.filter-bar .filter-btn:hover,.filter-btn.active,.listings-filters .filter-btn.active,.filter-bar .filter-btn.active,.btn--hero-orange,.btn--primary{background:var(--earth)!important;border-color:var(--earth)!important;color:#fff!important}.btn--hero-orange:hover,.btn--primary:hover{background:var(--button-grey)!important;border-color:var(--button-grey)!important;color:#fff!important}.hero__title--one-line{max-width:980px;white-space:normal!important;font-size:clamp(1.8rem,3.2vw,3.05rem)!important}#page-agricultural .hero__title--one-line,#page-residential .hero__title--one-line{font-size:clamp(1.7rem,3vw,2.8rem)!important}section[style*="background:#f4f6f8"],section[style*="background: #f4f6f8"],.why-agri,.process,.insights,.agri-focus,.types-section{background:var(--soft-bg)!important}.bond-section{position:relative;overflow:hidden;background:var(--soft-bg)!important;color:var(--dark)!important;padding:76px 0!important}.bond-section:before{content:"AGRI";font-family:var(--font-head);color:#1f1f1d09;pointer-events:none;font-size:18vw;font-weight:700;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.bond-grid{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid;position:relative}.bond-content h2{color:var(--dark)!important}.bond-content .section-eyebrow{color:var(--earth)!important}.bond-content .section-eyebrow:before{background:var(--earth)!important}.bond-content p{max-width:620px;margin-top:16px;font-size:.95rem;line-height:1.8;color:#555!important}.bond-cards{flex-direction:column;gap:18px;display:flex}.bond-card{border-radius:var(--radius-lg);box-shadow:0 10px 32px #0000000d;border:1px solid var(--border-soft)!important;background:#fff!important;padding:26px 30px!important}.bond-card:hover{box-shadow:0 14px 40px #00000017;border-color:var(--earth)!important}.bond-card__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:1rem;font-weight:700;color:var(--earth)!important}.bond-card__desc{font-size:.9rem;line-height:1.7;color:#555!important}.why-agri{padding:76px 0!important}.why-agri__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.why-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);transition:var(--transition);background:#fff;padding:36px}.why-card:hover{border-color:var(--earth);box-shadow:var(--shadow-md);transform:translateY(-2px)}.why-card__num{font-family:var(--font-head);color:#eef1f4;margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1}.why-card__title{letter-spacing:.04em;color:var(--dark);margin-bottom:8px;font-size:1.05rem;font-weight:600}.why-card__desc{color:#666;font-size:.9rem;line-height:1.75}.agri-featured-listings{background:var(--soft-bg);padding:76px 0}.agri-featured-listings .listing-card{box-shadow:0 10px 32px #0000000f}@media (max-width:1024px){.why-agri__grid{grid-template-columns:1fr}.bond-grid{grid-template-columns:1fr;gap:42px}}.stats{background:#919191!important}.stats .container{max-width:none!important;padding:0 40px!important}.stats__grid{background:0 0!important}.stats__item{box-shadow:none!important;background:0 0!important}.stats__item:not(:first-child){border-left:1px solid #ffffff38!important}.stats__num{color:#ff6000!important}.stats__label{color:#fff!important;letter-spacing:.12em!important}.btn--hero-grey,.btn--outline-dark,.btn--secondary-grey{color:#fff!important;background:#919191!important;border-color:#919191!important}.btn--hero-grey:hover,.btn--outline-dark:hover,.btn--secondary-grey:hover,.btn--hero-orange,.btn--primary{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}.btn--hero-orange:hover,.btn--primary:hover{color:#fff!important;background:#919191!important;border-color:#919191!important}#page-agricultural .hero__title{font-size:clamp(2.2rem,4.2vw,4rem)!important;line-height:1.02!important}#page-agricultural .agri-featured-listings{background:var(--soft-bg);padding:76px 0}#page-agricultural .agri-featured-listings .listings-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#page-agricultural .tag--hot{background:var(--earth);color:#fff}#page-agricultural .filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}@media (max-width:1024px){#page-agricultural .agri-featured-listings .listings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#page-agricultural .agri-featured-listings .listings-grid{grid-template-columns:1fr}}#page-agricultural .hero__title--one-line{max-width:760px;line-height:1.05;white-space:normal!important;font-size:clamp(2.2rem,4.2vw,4.4rem)!important}#page-agricultural .hero__title--one-line em{font-style:normal;color:var(--earth)!important}#page-agricultural .hero__eyebrow{color:var(--earth)!important}#page-agricultural .hero__pill{text-align:center;white-space:nowrap;padding:10px 12px}#page-agricultural .hero__bar{border-top:3px solid var(--earth);height:52px}#page-agricultural .bond-section{background:#fff!important}#page-agricultural .why-agri,#page-agricultural .ae-province-section,#page-agricultural .agri-featured-listings{background:var(--soft-bg)!important}#page-agricultural section[style*="background:#ffffff"]+.agri-featured-listings,#page-agricultural .bond-section+.why-agri,#page-agricultural .why-agri+section{border-top:1px solid var(--border-soft)}@media (max-width:1100px){#page-agricultural .hero__pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){#page-agricultural .hero__title--one-line{font-size:2.4rem!important}#page-agricultural .hero__pills{grid-template-columns:1fr 1fr}#page-agricultural .hero__search{flex-wrap:wrap;height:auto}#page-agricultural .hero__bar{height:auto;padding:10px 20px}#page-agricultural .hero__search-input,#page-agricultural .hero__search-select,#page-agricultural .hero__search-btn{border-left:0;width:100%;height:44px}}#page-agricultural .hero__title--one-line{max-width:760px!important;font-size:clamp(1.8rem,3.15vw,3.15rem)!important;line-height:1.08!important}#page-agricultural .hero__pills{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:18px!important;width:calc(100vw - 104px)!important;max-width:1420px!important;margin:30px 0 24px!important;display:grid!important}#page-agricultural .hero__pill{text-align:center!important;white-space:nowrap!important;width:100%!important;padding:12px 18px!important}#page-agricultural .types-section,#page-agricultural section[style*="padding:100px 0; background:#ffffff;"]{background:#fff!important}@media (max-width:1100px){#page-agricultural .hero__pills{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}@media (max-width:768px){#page-agricultural .hero__title--one-line{font-size:2.05rem!important}#page-agricultural .hero__pills{grid-template-columns:1fr 1fr!important;gap:10px!important}}#page-agricultural .hero__title--agri-index{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;font-weight:700;line-height:.98;max-width:620px!important;font-size:clamp(2.35rem,4.15vw,4.6rem)!important}#page-agricultural .hero__title--agri-index em{font-style:normal;color:var(--earth)!important}#page-agricultural .hero__bottom{max-width:1180px}#page-agricultural .hero__sub{max-width:760px}#page-agricultural .hero__pills{border:1px solid #ffffff59!important;border-left:0!important;border-right:0!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;width:calc(100vw - 80px)!important;max-width:none!important;margin:28px 0 24px!important;display:grid!important}#page-agricultural .hero__pill{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:center!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff59!important;border-radius:0!important;padding:14px!important;font-size:.7rem!important}#page-agricultural .hero__pill:last-child{border-right:0!important}@media (max-width:1100px){#page-agricultural .hero__pills{grid-template-columns:repeat(3,1fr)!important;width:100%!important}#page-agricultural .hero__pill:nth-child(3){border-right:0!important}}@media (max-width:768px){#page-agricultural .hero__title--agri-index{max-width:100%!important;font-size:2.45rem!important}#page-agricultural .hero__pills{border:1px solid #ffffff59!important;border-left:0!important;border-right:0!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;margin:10px 0 8px!important;padding:0!important;display:grid!important;overflow:visible!important}#page-agricultural .hero__pills::-webkit-scrollbar{display:none!important}#page-agricultural .hero__pill{box-sizing:border-box!important;letter-spacing:0!important;word-spacing:-.05em!important;white-space:nowrap!important;text-align:center!important;text-overflow:clip!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff59!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:6px 1px!important;font-size:.43rem!important;overflow:visible!important}#page-agricultural .hero__pill:last-child{border-right:0!important}}.hero .hero__title,.hero .hero__title--one-line,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-residential .hero__title,#page-calculators .hero__title,#page-contact .hero__title,#page-about .hero__title,#page-insights .hero__title{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:normal!important;max-width:760px!important;margin-bottom:16px!important;font-size:clamp(2.35rem,4.15vw,4.6rem)!important;font-weight:700!important;line-height:.95!important}.hero .hero__title em,.hero .hero__title--one-line em,#page-home .hero__title em,#page-agricultural .hero__title em,#page-agricultural .hero__title--agri-index em,#page-residential .hero__title em,#page-calculators .hero__title em,#page-contact .hero__title em,#page-about .hero__title em,#page-insights .hero__title em{color:var(--earth)!important;font-style:normal!important}.hero .hero__panel-content,#page-home .hero__panel-content,#page-agricultural .hero__panel-content,#page-residential .hero__panel-content,#page-calculators .hero__panel-content,#page-contact .hero__panel-content,#page-about .hero__panel-content,#page-insights .hero__panel-content,#page-sold .hero__panel-content{width:100%!important;max-width:1280px!important;margin:0!important;padding:0 40px!important}.hero .hero__bottom,#page-home .hero__bottom,#page-agricultural .hero__bottom,#page-residential .hero__bottom,#page-calculators .hero__bottom,#page-contact .hero__bottom,#page-about .hero__bottom,#page-insights .hero__bottom{max-width:1180px!important}.hero .hero__sub,#page-home .hero__sub,#page-agricultural .hero__sub,#page-residential .hero__sub,#page-calculators .hero__sub,#page-contact .hero__sub,#page-about .hero__sub,#page-insights .hero__sub{max-width:760px!important;font-size:1.05rem!important;line-height:1.65!important}.hero__section{min-height:540px!important}.hero__panel{padding:32px 40px 36px!important}@media (max-width:768px){.hero .hero__title,.hero .hero__title--one-line,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-residential .hero__title,#page-calculators .hero__title,#page-contact .hero__title,#page-about .hero__title,#page-insights .hero__title{font-size:2.35rem!important;line-height:1!important}.hero .hero__panel-content,#page-home .hero__panel-content,#page-agricultural .hero__panel-content,#page-residential .hero__panel-content,#page-calculators .hero__panel-content,#page-contact .hero__panel-content,#page-about .hero__panel-content,#page-insights .hero__panel-content{padding:0 20px!important}.hero__panel{padding:32px 20px 36px!important}}.hero .hero__title,.hero .hero__title--one-line,#page-index .hero__title,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-residential .hero__title,#page-calculators .hero__title,#page-contact .hero__title,#page-about .hero__title,#page-insights .hero__title{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--white)!important;white-space:normal!important;max-width:700px!important;margin-bottom:10px!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:700!important;line-height:1.05!important}.hero .hero__title em,.hero .hero__title--one-line em,#page-index .hero__title em,#page-home .hero__title em,#page-agricultural .hero__title em,#page-agricultural .hero__title--agri-index em,#page-residential .hero__title em,#page-calculators .hero__title em,#page-contact .hero__title em,#page-about .hero__title em,#page-insights .hero__title em{color:var(--earth)!important;font-style:normal!important}#page-agricultural .hero__title--agri-index span,#page-agricultural .hero__title--agri-index em{display:block!important}#page-agricultural .hero__title--agri-index span{color:#fff!important}.hero .hero__sub,#page-index .hero__sub,#page-home .hero__sub,#page-agricultural .hero__sub,#page-residential .hero__sub,#page-calculators .hero__sub,#page-contact .hero__sub,#page-about .hero__sub,#page-insights .hero__sub{max-width:600px!important;font-size:.88rem!important;line-height:1.65!important}#page-agricultural .bond-grid{grid-template-columns:1fr 1.1fr!important;align-items:start!important;gap:72px!important;display:grid!important}#page-agricultural .bond-cards{flex-direction:column!important;grid-column:2!important;gap:22px!important;display:flex!important}#page-agricultural .bond-cards .bond-card{width:100%!important}@media (max-width:900px){#page-agricultural .bond-grid{grid-template-columns:1fr!important}#page-agricultural .bond-cards{grid-column:1!important}}#page-residential .hero__title--resi-index{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--white)!important;white-space:normal!important;max-width:700px!important;margin-bottom:10px!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:700!important;line-height:1.05!important}#page-residential .hero__title--resi-index span,#page-residential .hero__title--resi-index em{display:block!important}#page-residential .hero__title--resi-index span{color:#fff!important}#page-residential .hero__title--resi-index em{color:var(--earth)!important;font-style:normal!important}#page-residential .hero__bar{border-top:3px solid var(--earth);height:52px}@media (max-width:768px){#page-residential .hero__title--resi-index{font-size:2.35rem!important;line-height:1!important}#page-residential .hero__search{flex-wrap:wrap;height:auto}#page-residential .hero__bar{height:auto;padding:10px 20px}#page-residential .hero__search-input,#page-residential .hero__search-select,#page-residential .hero__search-btn{border-left:0;width:100%;height:44px}}#page-residential .types-section{padding:76px 0;background:#fff!important}#page-residential .types-showcase{border-radius:var(--radius-lg);grid-template-rows:280px 280px;grid-template-columns:1.4fr 1fr 1fr;gap:4px;margin-top:48px;display:grid;overflow:hidden}#page-residential .showcase-card{cursor:pointer;position:relative;overflow:hidden}#page-residential .showcase-card--featured{grid-row:1/3}#page-residential .showcase-card__bg{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}#page-residential .showcase-card:hover .showcase-card__bg{transform:scale(1.06)}#page-residential .showcase-card__overlay{background:linear-gradient(#0000 0%,#1f1f1d00 50%,#1f1f1d9e 100%);position:absolute;inset:0}#page-residential .showcase-card__content{color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}#page-residential .showcase-card__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:1.2rem;font-weight:700}#page-residential .showcase-card--featured .showcase-card__title{font-size:1.7rem}#page-residential .showcase-card__desc{color:#ffffffb8;font-size:.78rem;line-height:1.55}#page-residential .showcase-card__link{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--earth);align-items:center;gap:6px;margin-top:12px;font-size:.7rem;font-weight:600;display:inline-flex}#page-residential .listings-section{padding:76px 0;background:var(--soft-bg)!important}#page-residential .listings-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}#page-residential .filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}#page-residential .process{padding:76px 0;background:#fff!important}#page-residential .process__grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:56px;display:grid}#page-residential .process__steps{flex-direction:column;display:flex}#page-residential .process__step{border-bottom:1px solid var(--border-soft);gap:24px;padding:28px 0;display:flex}#page-residential .process__step:last-child{border-bottom:none}#page-residential .process__num{font-family:var(--font-head);color:#dfe3e8;min-width:40px;font-size:1.8rem;font-weight:700;line-height:1.1}#page-residential .process__content h4{font-family:var(--font-head);letter-spacing:.04em;color:var(--dark);margin-bottom:6px;font-size:1rem;font-weight:600}#page-residential .process__content p{color:#555;font-size:.85rem;line-height:1.65}#page-residential .process__img{border-radius:var(--radius-lg);height:480px;overflow:hidden}#page-residential .process__img img{object-fit:cover;width:100%;height:100%}#page-residential .ae-res-calc-callout{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:80px 0;background:var(--soft-bg)!important}#page-residential .calc-callout__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}#page-residential .ae-res-calc-callout .section-title{color:var(--dark)!important}#page-residential .ae-res-calc-callout .section-title em{color:var(--earth)!important}#page-residential .ae-res-calc-callout p{color:#555;margin-top:16px;font-size:.9rem;line-height:1.75}#page-residential .calc-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}#page-residential .calc-link{border:1px solid var(--border-soft);border-radius:var(--radius);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--dark);transition:var(--transition);background:#fff;padding:16px 20px;font-size:.78rem;font-weight:600}#page-residential .calc-link:hover{border-color:var(--earth);color:var(--earth);box-shadow:0 10px 28px #00000014}@media (max-width:1200px){#page-residential .listings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){#page-residential .listings-grid{grid-template-columns:1fr 1fr}#page-residential .types-showcase{grid-template-rows:auto;grid-template-columns:1fr 1fr}#page-residential .showcase-card--featured{grid-row:auto}#page-residential .calc-callout__grid{grid-template-columns:1fr}}@media (max-width:768px){#page-residential .types-showcase{grid-template-rows:auto;grid-template-columns:1fr}#page-residential .listings-grid,#page-residential .process__grid,#page-residential .calc-links{grid-template-columns:1fr}}#page-calculators .hero__title--calc-index{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--white)!important;white-space:normal!important;max-width:700px!important;margin-bottom:10px!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:700!important;line-height:1.05!important}#page-calculators .hero__title--calc-index span,#page-calculators .hero__title--calc-index em{display:block!important}#page-calculators .hero__title--calc-index span{color:#fff!important}#page-calculators .hero__title--calc-index em{color:var(--earth)!important;font-style:normal!important}#page-calculators .calc-nav{background:var(--white);border-top:3px solid var(--earth);border-bottom:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;overflow-x:auto}#page-calculators .calc-nav::-webkit-scrollbar{display:none}#page-calculators .calc-nav__inner{align-items:center;gap:0;max-width:1400px;height:60px;margin:0 auto;padding:0 40px;display:flex}#page-calculators .calc-nav__btn{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-300);white-space:nowrap;transition:var(--transition);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:18px 24px;font-size:.72rem;font-weight:600;display:flex}#page-calculators .calc-nav__btn:hover{color:var(--dark)}#page-calculators .calc-nav__btn.active{color:var(--earth);border-bottom-color:var(--earth)}#page-calculators .calc-nav__sep{background:var(--border-soft);flex-shrink:0;width:1px;height:22px}#page-calculators .calc-nav__tag{letter-spacing:.12em;background:var(--earth);color:var(--white);text-transform:uppercase;border-radius:2px;padding:3px 7px;font-size:.55rem;font-weight:700}#page-calculators .calc-main{background:var(--soft-bg);max-width:1280px;margin:0 auto;padding:70px 32px 120px}#page-calculators .calc-section{animation:.3s aeCalcFadeIn;display:none}#page-calculators .calc-section.active{display:block}@keyframes aeCalcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#page-calculators .calc-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}#page-calculators .calc-panel{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-soft);padding:40px}#page-calculators .calc-panel__title{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--dark);margin-bottom:6px;font-size:1.3rem;font-weight:700}#page-calculators .calc-panel__sub{color:var(--stone-300);margin-bottom:32px;font-size:.85rem;line-height:1.65}#page-calculators .form-group{margin-bottom:24px}#page-calculators .form-label{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--dark);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}#page-calculators .form-label-hint{font-family:var(--font-body);color:var(--stone-300);text-transform:none;letter-spacing:0;font-size:.7rem}#page-calculators .form-input,#page-calculators .form-select{border:1.5px solid var(--border-soft);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--dark);background:var(--soft-bg);outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}#page-calculators .form-input:focus,#page-calculators .form-select:focus{border-color:var(--earth);background:var(--white)}#page-calculators .form-input-prefix{position:relative}#page-calculators .form-input-prefix:before{content:attr(data-prefix);font-family:var(--font-head);color:var(--stone-300);pointer-events:none;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#page-calculators .form-input-prefix input{padding-left:48px}#page-calculators .range-group{align-items:center;gap:16px;display:flex}#page-calculators .form-range{accent-color:var(--earth);flex:1}#page-calculators .range-val{font-family:var(--font-head);color:var(--earth);text-align:right;min-width:60px;font-size:.9rem;font-weight:600}#page-calculators .calc-btn{background:var(--earth);width:100%;color:var(--white);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition);margin-top:8px;padding:16px;font-size:.9rem;font-weight:600}#page-calculators .calc-btn:hover{background:var(--earth-dk)}#page-calculators .results-panel{background:var(--dark);border-radius:var(--radius-lg);color:var(--white);top:calc(var(--nav-h) + 60px);padding:40px;position:sticky}#page-calculators .results-panel__title{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:28px;font-size:.7rem;font-weight:600}#page-calculators .result-primary{border-bottom:1px solid #ffffff14;margin-bottom:32px;padding-bottom:32px}#page-calculators .result-primary__label{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem}#page-calculators .result-primary__value{font-family:var(--font-head);color:var(--earth);font-size:3rem;font-weight:700;line-height:1}#page-calculators .result-rows{flex-direction:column;gap:0;display:flex}#page-calculators .result-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 0;display:flex}#page-calculators .result-row:last-child{border-bottom:none}#page-calculators .result-row__label{color:#ffffff80;font-size:.85rem}#page-calculators .result-row__value{font-family:var(--font-head);color:var(--white);font-size:.95rem;font-weight:600}#page-calculators .result-row__value.highlight,#page-calculators .result-row__value.positive{color:var(--earth)}#page-calculators .result-row__value.negative{color:var(--earth-dk)}#page-calculators .result-note{border-radius:var(--radius);border-left:3px solid var(--earth);color:#ffffff7a;background:#ffffff0a;margin-top:24px;padding:16px;font-size:.78rem;line-height:1.65}#page-calculators .amort-table-wrap{border-radius:var(--radius);border:1px solid var(--border-soft);margin-top:32px;overflow-x:auto}#page-calculators .amort-table{border-collapse:collapse;width:100%;font-size:.8rem}#page-calculators .amort-table thead{background:var(--dark)}#page-calculators .amort-table th{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;text-align:left;white-space:nowrap;padding:12px 16px;font-size:.65rem;font-weight:600}#page-calculators .amort-table td{border-bottom:1px solid var(--border-soft);color:var(--dark);padding:10px 16px}#page-calculators .amort-table tr:nth-child(2n) td{background:var(--soft-bg)}#page-calculators .td-em{color:var(--dark);font-weight:500}#page-calculators .td-interest,#page-calculators .td-principal{color:var(--earth)}#page-calculators .info-box{background:var(--soft-bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin-top:32px;padding:24px}#page-calculators .info-box__title{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--dark);margin-bottom:12px;font-size:.9rem;font-weight:600}#page-calculators .info-box p{color:var(--stone-300);margin-bottom:8px;font-size:.85rem;line-height:1.7}#page-calculators .calc-disclaimer{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);border-left:3px solid var(--earth);color:var(--stone-300);margin-top:48px;padding:20px 24px;font-size:.78rem;line-height:1.7}@media (max-width:900px){#page-calculators .calc-layout{grid-template-columns:1fr}#page-calculators .results-panel{position:static}}@media (max-width:600px){#page-calculators .calc-main{padding:40px 16px 80px}#page-calculators .calc-panel,#page-calculators .results-panel{padding:28px 20px}#page-calculators .result-primary__value{font-size:2.2rem}#page-calculators .calc-nav__inner{padding:0 16px}}#page-contact .hero__title--contact-index em{margin-left:8px;color:var(--earth)!important;font-style:normal!important}#page-contact .contact-hero-action{color:#fff;border-radius:var(--radius);min-height:42px;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;transition:var(--transition);background:#919191;justify-content:center;align-items:center;padding:11px 18px;font-size:.72rem;font-weight:600;display:inline-flex}#page-contact .contact-hero-action:hover{background:var(--earth);color:#fff}#page-contact .contact-hero-action--orange{background:var(--earth)}#page-contact .contact-hero-action--orange:hover{background:#919191}#page-contact .contact-main{background:var(--soft-bg);padding:80px 0 120px}#page-contact .contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;display:grid}#page-contact .contact-info{flex-direction:column;gap:24px;display:flex}#page-contact .contact-card{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:var(--transition);padding:28px}#page-contact .contact-card:hover{border-color:var(--earth);box-shadow:var(--shadow-md)}#page-contact .contact-card__icon{background:var(--soft-bg);border:1px solid var(--border-soft);border-radius:var(--radius);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}#page-contact .contact-card__icon svg{width:20px;height:20px;fill:var(--earth)}#page-contact .contact-card__label{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--stone-300);margin-bottom:6px;font-size:.7rem;font-weight:600}#page-contact .contact-card__value{color:var(--dark);font-size:1rem;font-weight:500}#page-contact .contact-card__value a:hover{color:var(--earth)}#page-contact .whatsapp-btn{color:var(--white);border-radius:var(--radius-lg);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;transition:var(--transition);background:#1f1f1d;align-items:center;gap:12px;padding:20px 24px;font-size:.85rem;font-weight:600;display:flex}#page-contact .whatsapp-btn:hover{background:var(--earth);transform:translateY(-1px);box-shadow:0 8px 24px #ff600040}#page-contact .whatsapp-btn svg{width:24px;height:24px;fill:var(--white);flex-shrink:0}#page-contact .hours-card{background:var(--dark);border-radius:var(--radius-lg);color:var(--white);padding:28px}#page-contact .hours-card__title{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:.8rem;font-weight:600}#page-contact .hours-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 0;font-size:.85rem;display:flex}#page-contact .hours-row:last-child{border-bottom:none}#page-contact .hours-row span:first-child{color:#ffffff8c}#page-contact .hours-row span:last-child{color:var(--white);font-weight:500}#page-contact .contact-form-panel{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:48px}#page-contact .form-header{margin-bottom:36px}#page-contact .form-header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--dark);margin-bottom:6px;font-size:1.6rem;font-weight:700}#page-contact .form-header p{color:var(--stone-300);font-size:.875rem;line-height:1.65}#page-contact .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#page-contact .form-group{margin-bottom:20px}#page-contact .form-label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dark);margin-bottom:7px;font-size:.72rem;font-weight:500;display:block}#page-contact .form-input,#page-contact .form-select,#page-contact .form-textarea{border:1.5px solid var(--border-soft);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--dark);background:var(--soft-bg);outline:none;padding:12px 16px;font-size:.9rem;transition:border-color .2s}#page-contact .form-input:focus,#page-contact .form-select:focus,#page-contact .form-textarea:focus{border-color:var(--earth);background:var(--white)}#page-contact .form-textarea{resize:vertical;min-height:120px;line-height:1.6}#page-contact .form-enquiry-type{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:24px;display:grid}#page-contact .enquiry-opt{position:relative}#page-contact .enquiry-opt input[type=radio]{opacity:0;width:0;height:0;position:absolute}#page-contact .enquiry-opt label{border:1.5px solid var(--border-soft);border-radius:var(--radius);min-height:44px;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--dark);cursor:pointer;transition:var(--transition);background:var(--soft-bg);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;font-weight:500;display:flex}#page-contact .enquiry-opt input:checked+label{border-color:var(--earth);color:var(--earth);background:#ff60000f}#page-contact .submit-btn{background:var(--earth);width:100%;color:var(--white);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);transition:var(--transition);justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:18px;font-size:.9rem;font-weight:600;display:flex}#page-contact .submit-btn:hover{background:var(--earth-dk)}#page-contact .form-disclaimer{color:var(--stone-300);text-align:center;margin-top:14px;font-size:.75rem;line-height:1.6}#page-contact .form-success{text-align:center;padding:60px 40px;display:none}#page-contact .form-success h3{text-transform:uppercase;color:var(--dark);margin-bottom:10px;font-size:1.4rem;font-weight:700}#page-contact .form-success p{color:var(--stone-300);font-size:.9rem;line-height:1.7}#page-contact .regions-section{background:#f5f5f5;padding:80px 0}#page-contact .regions-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:40px;display:grid}#page-contact .region-card{background:var(--soft-bg);border:1px solid var(--border-soft);border-radius:var(--radius-lg);text-align:center;transition:var(--transition);padding:20px 16px}#page-contact .region-card:hover{border-color:var(--earth);transform:translateY(-2px)}#page-contact .region-card__province{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--dark);margin-bottom:4px;font-size:.9rem;font-weight:600}#page-contact .region-card__desc{color:var(--stone-300);font-size:.72rem}#page-contact .region-card__dot{background:var(--earth);border-radius:50%;width:8px;height:8px;margin:0 auto 10px}#page-contact .contact-regions-title{text-transform:uppercase;color:var(--dark);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}#page-contact .contact-regions-title__black{color:var(--dark)}#page-contact .contact-regions-title__orange{color:var(--earth)}@media (max-width:900px){#page-contact .contact-grid,#page-contact .form-row{grid-template-columns:1fr}#page-contact .form-enquiry-type{grid-template-columns:1fr 1fr}#page-contact .regions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){#page-contact .contact-form-panel{padding:28px 20px}#page-contact .form-enquiry-type{grid-template-columns:1fr}#page-contact .regions-grid{grid-template-columns:1fr 1fr}#page-contact .contact-hero-actions{flex-direction:column;align-items:stretch}}#page-contact .hero__section{height:calc(100vh - var(--nav-h))!important;min-height:540px!important}@supports (height:100dvh){#page-contact .hero__section{height:calc(100dvh - var(--nav-h))!important}}#page-contact .hero__panel{flex:1!important;padding:32px 40px 36px!important}#page-contact .hero__page-bar.contact-search-bar{background:#fff!important;border-top:1px solid #1f1f1d14!important;border-bottom:1px solid #1f1f1d14!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;gap:0!important;height:52px!important;display:flex!important}#page-contact .hero__page-bar.contact-search-bar .hero__page-link{height:52px!important;font-family:var(--font-head)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1f1f1d!important;transition:var(--transition)!important;border-left:1px solid #1f1f1d14!important;justify-content:center!important;align-items:center!important;padding:0 28px!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}#page-contact .hero__page-bar.contact-search-bar .hero__page-link:last-child{border-right:1px solid #1f1f1d14!important}#page-contact .hero__page-bar.contact-search-bar .hero__page-link:hover{color:#fff!important;background:#ff6000!important}#page-contact .contact-hero-eyebrow{color:#ff6000!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.7rem!important}#page-contact .hero__title--contact-index{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#fff!important;white-space:normal!important;max-width:700px!important;margin-bottom:10px!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:700!important;line-height:1.05!important}#page-contact .hero__title--contact-index span,#page-contact .hero__title--contact-index em{display:inline-block!important}#page-contact .hero__title--contact-index span{color:#fff!important}#page-contact .hero__title--contact-index em{color:#ff6000!important;margin-left:8px!important;font-style:normal!important}#page-contact .contact-hero-actions{display:none!important}@media (max-width:700px){#page-contact .hero__page-bar.contact-search-bar{flex-wrap:wrap!important;flex:none!important;height:auto!important}#page-contact .hero__page-bar.contact-search-bar .hero__page-link{width:50%!important;height:46px!important;padding:0 10px!important;font-size:.68rem!important}#page-contact .hero__panel{padding:28px 24px 32px!important}}#page-contact .contact-hero-actions .btn{min-width:150px!important}#page-contact #agent-directory{scroll-margin-top:96px}#page-contact .agent-directory-section{background:#fff;border-top:1px solid #1f1f1d14;border-bottom:1px solid #1f1f1d14;padding:80px 0}#page-contact .agent-directory-header{text-align:left;max-width:760px;margin:0 0 38px}#page-contact .agent-directory-header .section-eyebrow{color:#ff6000;justify-content:flex-start;margin-bottom:12px}#page-contact .agent-directory-header h2{font-family:var(--font-head);text-transform:uppercase;color:#1f1f1d;margin-bottom:12px;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700}#page-contact .agent-directory-header h2 em{color:#ff6000;font-style:normal}#page-contact .agent-directory-header p{color:#666;font-size:.95rem;line-height:1.65}#page-contact .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}#page-contact .agent-card{background:#fff;border:1px solid #1f1f1d1a;border-radius:8px;flex-direction:column;height:100%;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000000f}#page-contact .agent-card:hover{border-color:#ff600073;transform:translateY(-3px);box-shadow:0 14px 34px #0000001a}#page-contact .agent-card__photo{background:#f5f5f5;justify-content:center;align-items:center;height:230px;display:flex;position:relative}#page-contact .agent-card__photo img{object-fit:cover;width:100%;height:100%;display:block}#page-contact .agent-card__photo span{font-family:var(--font-head);color:#919191;font-size:3rem;font-weight:700;display:none}#page-contact .agent-card__photo--empty span{display:block}#page-contact .agent-card__body{flex-direction:column;flex:auto;padding:18px;display:flex}#page-contact .agent-card h3{font-family:var(--font-head);text-transform:uppercase;color:#1f1f1d;margin-bottom:6px;font-size:1.05rem;font-weight:700}#page-contact .agent-card__area{color:#ff6000;margin-bottom:8px;font-size:.82rem;font-weight:600}#page-contact .agent-card__phone{color:#555;margin-bottom:14px;font-size:.86rem}#page-contact .agent-card__actions{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}#page-contact .agent-card__btn{color:#fff;min-height:38px;font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;background:#919191;border-radius:4px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:all .25s;display:flex}#page-contact .agent-card__btn:hover{color:#fff;background:#1f1f1d}#page-contact .agent-card__btn--orange{background:#ff6000}#page-contact .agent-card--placeholder{opacity:.75;border-style:dashed}@media (max-width:1100px){#page-contact .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){#page-contact .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#page-contact .agent-grid{grid-template-columns:1fr}#page-contact .agent-card__photo{height:260px}}#page-contact .contact-hero-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important;display:flex!important}#page-contact .contact-hero-actions .btn{border-radius:var(--radius)!important;min-height:auto!important;font-family:var(--font-head)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;transition:var(--transition)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 32px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}#page-contact .contact-hero-actions .btn--contact-agent{color:#fff!important;background:#ff6000!important;border:2px solid #ff6000!important}#page-contact .contact-hero-actions .btn--contact-agent:hover{transform:translateY(-1px);color:#fff!important;background:#919191!important;border-color:#919191!important}#page-contact .contact-hero-actions .btn--contact-grey:hover{transform:translateY(-1px);color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}#page-about .about-search-bar{background:#fff!important;border-top:1px solid #1f1f1d14!important;border-bottom:1px solid #1f1f1d14!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;gap:0!important;height:52px!important;display:flex!important}#page-about .about-search-bar .hero__page-link{height:52px!important;font-family:var(--font-head)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1f1f1d!important;transition:var(--transition)!important;border-left:1px solid #1f1f1d14!important;justify-content:center!important;align-items:center!important;padding:0 30px!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}#page-about .about-search-bar .hero__page-link:last-child{border-right:1px solid #1f1f1d14!important}#page-about .about-search-bar .hero__page-link:hover{color:#fff!important;background:#ff6000!important}#page-about .about-brand-section{padding:76px 0}#page-about .about-brand-section--white{background:#fff}#page-about .about-brand-section--grey{background:#f5f5f5}#page-about .about-brand-section--dark{color:#fff;background:linear-gradient(135deg,#2a2a28 0%,#3a3a38 100%)}#page-about .about-brand-section--cta{text-align:center;background:#fff;border-top:1px solid #1f1f1d14}#page-about .about-two-col,#page-about .about-dark-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}#page-about .about-two-col h2,#page-about .about-section-head h2,#page-about .about-dark-grid h2,#page-about .about-leadership-card h2,#page-about .about-cta h2{font-family:var(--font-head);text-transform:uppercase;color:#1f1f1d;margin-bottom:20px;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;line-height:1.05}#page-about .about-dark-grid h2,#page-about .about-dark-grid p,#page-about .about-stat span{color:#fff}#page-about .about-two-col p,#page-about .about-section-head p,#page-about .about-speciality-card p,#page-about .about-approach-grid p,#page-about .about-leadership-card p,#page-about .about-cta p{color:#555;margin-bottom:14px;font-size:1rem;line-height:1.75}#page-about .about-section-head{text-align:center;max-width:760px;margin:0 auto 42px}#page-about .about-section-head .section-eyebrow,#page-about .about-cta .section-eyebrow{justify-content:center}#page-about .about-speciality-grid,#page-about .about-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}#page-about .about-speciality-card,#page-about .about-approach-grid article{background:#fff;border:1px solid #1f1f1d1a;border-radius:8px;padding:28px;box-shadow:0 8px 28px #0000000f}#page-about .about-approach-grid article{background:#f5f5f5}#page-about .about-speciality-card h3,#page-about .about-approach-grid h3{font-family:var(--font-head);text-transform:uppercase;color:#ff6000;margin-bottom:12px;font-size:1rem;font-weight:700}#page-about .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#page-about .about-stat{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:28px}#page-about .about-stat strong{font-family:var(--font-head);color:#ff6000;text-transform:uppercase;margin-bottom:8px;font-size:2.2rem;font-weight:700;display:block}#page-about .about-stat span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;display:block}#page-about .about-leadership-card{background:#fff;border:1px solid #1f1f1d1a;border-radius:10px;grid-template-columns:320px 1fr;align-items:center;gap:46px;padding:42px;display:grid;box-shadow:0 14px 38px #00000014}#page-about .about-leadership-photo{background:linear-gradient(135deg,#1f1f1d,#919191);border-radius:8px;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}#page-about .about-leadership-photo div{color:#fff;width:110px;height:110px;font-family:var(--font-head);background:#ff6000;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}#page-about .about-leadership-photo img{object-fit:cover;object-position:center 20%;border-radius:8px;width:100%;height:100%;min-height:360px;display:block}#page-about .about-leadership-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}#page-about .about-cta{max-width:760px;margin:0 auto}@media (max-width:980px){#page-about .about-two-col,#page-about .about-dark-grid,#page-about .about-leadership-card{grid-template-columns:1fr}#page-about .about-speciality-grid,#page-about .about-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#page-about .about-search-bar{flex-wrap:wrap!important;height:auto!important}#page-about .about-search-bar .hero__page-link{width:50%!important;height:46px!important}}@media (max-width:560px){#page-about .about-brand-section{padding:56px 0}#page-about .about-speciality-grid,#page-about .about-approach-grid,#page-about .about-stats-grid{grid-template-columns:1fr}#page-about .about-leadership-card{padding:26px}#page-about .about-search-bar .hero__page-link{width:100%!important}}#page-about .hero,#page-about .hero__media,#page-about .hero__overlay,#page-about .hero__content{height:auto!important;min-height:78vh!important}#page-about .about-search-bar{z-index:5!important;position:relative!important}#page-about #about-who-we-are{padding-top:86px!important}#page-about .about-two-col h2,#page-about .about-section-head h2,#page-about .about-dark-grid h2,#page-about .about-leadership-card h2,#page-about .about-cta h2{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#1f1f1d!important;margin-bottom:20px!important;font-size:clamp(1.6rem,2.5vw,2.3rem)!important;font-weight:700!important;line-height:1.05!important}#page-about .about-dark-grid h2{color:#fff!important}#page-about .about-two-col h2 em,#page-about .about-section-head h2 em,#page-about .about-dark-grid h2 em,#page-about .about-leadership-card h2 em,#page-about .about-cta h2 em{color:#ff6000!important;font-style:normal!important}#page-about .about-speciality-card h3,#page-about .about-approach-grid h3{font-family:var(--font-head)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#ff6000!important;font-size:1rem!important;font-weight:700!important}.page-section section:not(.hero) h2,.page-section .section-head h2,.page-section .about-section-head h2,.page-section .about-two-col h2,.page-section .about-dark-grid h2,.page-section .about-leadership-card h2,.page-section .about-cta h2{font-family:var(--font-head)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#1f1f1d!important;margin-bottom:18px!important;font-size:clamp(1.6rem,2.5vw,2.3rem)!important;font-weight:700!important;line-height:1.08!important}.page-section section:not(.hero) h2 em,.page-section .section-head h2 em,.page-section .about-section-head h2 em,.page-section .about-two-col h2 em,.page-section .about-dark-grid h2 em,.page-section .about-leadership-card h2 em,.page-section .about-cta h2 em,.page-section section:not(.hero) h2 span,.page-section .section-head h2 span,.page-section .about-section-head h2 span,.page-section .about-two-col h2 span,.page-section .about-dark-grid h2 span,.page-section .about-leadership-card h2 span,.page-section .about-cta h2 span{color:#ff6000!important;font-style:normal!important}.page-section .section-eyebrow,.page-section .section-kicker,.page-section .eyebrow{font-family:var(--font-head)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#ff6000!important;font-size:.72rem!important;font-weight:600!important}.page-section .about-speciality-card h3,.page-section .about-approach-grid h3,.page-section .card h3,.page-section article h3{font-family:var(--font-head)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.95rem!important;font-weight:700!important;line-height:1.22!important}@media (max-width:768px){.page-section section:not(.hero) h2,.page-section .section-head h2,.page-section .about-section-head h2,.page-section .about-two-col h2,.page-section .about-dark-grid h2,.page-section .about-leadership-card h2,.page-section .about-cta h2{font-size:clamp(1.65rem,7vw,2.35rem)!important}}#page-about .about-hero-orange-btn,#page-about .about-insights-orange-btn{color:#fff!important;background:#ff6000!important;border:2px solid #ff6000!important}#page-about .about-hero-orange-btn:hover,#page-about .about-insights-orange-btn:hover{color:#fff!important;background:#919191!important;border-color:#919191!important}#page-about .about-hero-grey-btn,#page-about .about-grey-btn{color:#fff!important;background:#919191!important;border:2px solid #919191!important}#page-about .about-hero-grey-btn:hover,#page-about .about-grey-btn:hover{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}.site-footer,.footer-mini{color:#fff!important;background:#1f1f1d!important;padding:34px 0!important}.site-footer a,.footer-mini a{color:#ffffffb8!important}.site-footer a:hover,.footer-mini a:hover{color:#ff6000!important}#page-contact .contact-hero-actions .btn,#page-contact .contact-hero-actions a.btn{border-radius:var(--radius)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;font-family:var(--font-head)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;padding:14px 32px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}#page-contact .contact-hero-actions .btn--contact-agent{background:var(--earth)!important;border:2px solid var(--earth)!important;color:var(--white)!important}#page-contact .contact-hero-actions .btn--contact-agent:hover{color:var(--white)!important;background:#919191!important;border-color:#919191!important}#page-contact .contact-hero-actions .btn--contact-grey{color:var(--white)!important;background:#919191!important;border:2px solid #919191!important}#page-contact .contact-hero-actions .btn--contact-grey:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:var(--white)!important}#page-contact .contact-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}#page-contact .contact-hero-actions .btn,#page-contact .contact-hero-actions a.btn,#page-contact .contact-hero-actions .btn--primary,#page-contact .contact-hero-actions .btn--outline-dark{font-family:var(--font-head)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--radius)!important;height:auto!important;min-height:unset!important;width:auto!important;min-width:unset!important;max-width:none!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 32px!important;font-size:.9rem!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important}#page-contact .contact-hero-actions .btn--primary{background:var(--earth)!important;border:2px solid var(--earth)!important;color:var(--white)!important}#page-contact .contact-hero-actions .contact-hero-grey{color:var(--white)!important;background:#919191!important;border:2px solid #919191!important}#page-contact .contact-hero-actions .contact-hero-grey:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:var(--white)!important;transform:translateY(-1px)!important}@media (max-width:700px){#page-contact .contact-hero-actions{flex-direction:row!important;align-items:center!important}#page-contact .contact-hero-actions .btn,#page-contact .contact-hero-actions a.btn{width:auto!important;min-width:unset!important;height:auto!important;min-height:unset!important;padding:14px 32px!important;font-size:.9rem!important;line-height:normal!important}}#page-contact .contact-hero-actions{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}#page-contact .contact-hero-actions .btn--outline-dark:hover,#page-contact .contact-hero-actions .contact-hero-grey:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:var(--white)!important}#page-contact .contact-hero-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:18px!important;display:flex!important}#page-contact .contact-hero-actions a,#page-contact .contact-hero-actions .btn,#page-contact .contact-hero-actions .contact-hero-action,#page-contact .contact-hero-actions .btn--primary,#page-contact .contact-hero-actions .btn--outline-dark,#page-contact .contact-hero-actions .contact-hero-grey{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;font-family:var(--font-head)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:var(--radius)!important;box-shadow:none!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 20px!important;font-size:.74rem!important;font-weight:600!important;line-height:normal!important;text-decoration:none!important;display:inline-flex!important}#page-contact .contact-hero-actions .btn--primary{background:var(--earth)!important;color:var(--white)!important;border:2px solid var(--earth)!important}#page-contact .contact-hero-actions .btn--primary:hover{color:var(--white)!important;background:#919191!important;border-color:#919191!important;transform:translateY(-1px)!important}#page-contact .contact-hero-actions .btn--outline-dark:hover,#page-contact .contact-hero-actions .contact-hero-grey:hover{background:var(--earth)!important;border-color:var(--earth)!important;color:var(--white)!important;transform:translateY(-1px)!important}#page-contact .contact-hero-actions .btn,#page-contact .contact-hero-actions a.btn,#page-contact .contact-hero-actions .btn--primary,#page-contact .contact-hero-actions .btn--outline-dark,#page-contact .contact-hero-actions .contact-hero-grey{letter-spacing:.08em!important;text-transform:uppercase!important;height:auto!important;min-height:unset!important;width:auto!important;min-width:unset!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:4px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:none!important;padding:14px 32px!important;font-family:Oswald,sans-serif!important;font-size:.9rem!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important}#page-contact .contact-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}#page-contact .contact-hero-actions .btn--primary{color:#fff!important;background:#ff6000!important;border:2px solid #ff6000!important}#page-contact .contact-hero-actions .btn--primary:hover{color:#fff!important;background:#919191!important;border-color:#919191!important}#page-contact .contact-hero-actions .btn--outline-dark,#page-contact .contact-hero-actions .contact-hero-grey{color:#fff!important;background:#919191!important;border:2px solid #919191!important}#page-contact .contact-hero-actions .btn--outline-dark:hover,#page-contact .contact-hero-actions .contact-hero-grey:hover{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}body #page-contact .contact-hero-actions>a.btn,body #page-contact .contact-hero-actions>a.btn.btn--primary,body #page-contact .contact-hero-actions>a.btn.btn--outline-dark,body #page-contact .contact-hero-actions>a.contact-hero-grey{letter-spacing:.08em!important;text-transform:uppercase!important;height:auto!important;min-height:unset!important;width:auto!important;min-width:unset!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:4px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:none!important;padding:14px 32px!important;font-family:Oswald,sans-serif!important;font-size:.9rem!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important}body #page-contact .contact-hero-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}body #page-contact .contact-hero-actions>a.btn.btn--hero-orange,body #page-contact .contact-hero-actions>a.btn.btn--hero-grey{padding:9px 20px!important;font-size:.74rem!important}body #page-contact .contact-hero-actions>a.btn.btn--hero-orange{background:var(--earth)!important;border:2px solid var(--earth)!important;color:var(--white)!important}body #page-contact .contact-hero-actions>a.btn.btn--hero-orange:hover{color:var(--white)!important;background:#919191!important;border-color:#919191!important}body #page-contact .contact-hero-actions>a.btn.btn--hero-grey{color:#fff!important;background:#919191!important;border:2px solid #919191!important}body #page-contact .contact-hero-actions>a.btn.btn--hero-grey:hover{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}#page-contact .contact-hero-actions .btn-label--mobile{display:none}#page-contact .contact-hero-actions .btn-label--desktop{display:inline}@media (max-width:768px){#page-contact .contact-hero-actions .btn-label--desktop{display:none!important}#page-contact .contact-hero-actions .btn-label--mobile{display:inline!important}#page-contact .contact-hero-actions{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;margin-top:10px!important;display:flex!important}#page-contact .contact-hero-actions>a.btn{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;width:auto!important;min-width:0!important;padding:7px 8px!important}#page-contact .hero__section{height:auto!important;min-height:0!important}#page-contact .hero__panel{flex:none!important;height:90vw!important;min-height:360px!important;max-height:520px!important}#page-index .calc-cards-grid{grid-template-columns:1fr!important;gap:12px!important}#page-index .calc-card{align-items:center!important;gap:10px 12px!important;gap:unset!important;grid-template-rows:auto auto!important;grid-template-columns:40px 1fr!important;padding:16px!important;display:grid!important}#page-index .calc-card__icon{flex-shrink:0!important;grid-area:1/1!important;width:40px!important;height:40px!important}#page-index .calc-card__title{grid-area:1/2!important;align-self:center!important;margin-bottom:0!important}#page-index .calc-card__desc{grid-area:2/1/auto/-1!important;margin-top:0!important}.footer{padding-top:40px!important}.footer__grid{grid-template-columns:1fr 1fr!important;gap:24px 16px!important}.footer__brand{grid-column:1/-1!important}.footer__tagline{max-width:100%!important}.footer__col-agri{grid-column:1!important}.footer__col-resi{grid-column:2!important}.footer__col-areas{grid-column:1!important}.footer__col-types{grid-column:2!important}.footer__col-contact{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:6px 16px!important;display:grid!important}.footer__col-contact>.footer__col-title{grid-area:1/1/auto/-1!important}.footer__col-contact>.footer__contact-item:nth-child(2){grid-area:2/1!important}.footer__col-contact>.footer__contact-item:nth-child(3){grid-area:3/1!important}.footer__col-contact>.footer__contact-location{grid-area:2/2!important}.footer__col-contact>.footer__whatsapp{grid-area:3/2!important}#page-index .agri-types{grid-template-columns:1fr 1fr!important;gap:12px!important}#page-agricultural #agri-farm-grid{grid-template-columns:1fr!important;gap:16px!important}#page-agricultural .ae-province-section .container>div{grid-template-columns:1fr!important;gap:28px!important}#page-agricultural .ae-province-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}#page-agricultural .agri-expertise-grid{grid-template-columns:1fr!important;gap:28px!important}#page-agricultural .agri-expertise-grid>div:last-child{order:-1!important}#page-agricultural .agri-expertise-grid>div:last-child img{height:220px!important}#page-agricultural .agri-expertise-grid>div:last-child>div{bottom:12px!important;right:12px!important}#page-agricultural .agri-expertise-items{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}}:root{accent-color:#ff6000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{color:#fff;background:#ff6000}::selection{color:#fff;background:#ff6000}:focus-visible{outline-offset:2px!important;outline:2px solid #ff6000!important}:focus:not(:focus-visible){outline:none!important}a:visited{color:inherit}select:focus,button:focus-visible{outline-offset:2px!important;outline:2px solid #ff6000!important}input:-webkit-autofill{caret-color:#1f1f1d;-webkit-text-fill-color:#1f1f1d!important;-webkit-box-shadow:inset 0 0 0 40px #fff5f0!important}input:-webkit-autofill:hover{caret-color:#1f1f1d;-webkit-text-fill-color:#1f1f1d!important;-webkit-box-shadow:inset 0 0 0 40px #fff5f0!important}input:-webkit-autofill:focus{caret-color:#1f1f1d;-webkit-text-fill-color:#1f1f1d!important;-webkit-box-shadow:inset 0 0 0 40px #fff5f0!important}input:-webkit-autofill:active{caret-color:#1f1f1d;-webkit-text-fill-color:#1f1f1d!important;-webkit-box-shadow:inset 0 0 0 40px #fff5f0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#919191;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6000}html{scrollbar-color:#919191 #f5f5f5;scrollbar-width:thin}input,textarea,[contenteditable]{caret-color:#ff6000}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ff6000;border:none;border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-thumb{cursor:pointer;background:#ff6000;border:none;border-radius:50%;width:18px;height:18px}input[type=range]::-webkit-slider-runnable-track{background:#e0e0e0;border-radius:4px;height:4px}input[type=range]::-moz-range-track{background:#e0e0e0;border-radius:4px;height:4px}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:#ff6000}.hero__bar:focus-within{border-top-color:#ff6000!important;box-shadow:0 2px #ff6000!important}input[type=text]:focus:not(.hero__search-input),input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus:not(.hero__search-input),textarea:focus,select:focus:not(.hero__search-select){outline-offset:0!important;border-color:#ff6000!important;outline:2px solid #ff6000!important;box-shadow:0 0 0 3px #ff60001f!important}select option:checked{color:#fff!important;background:#ff6000!important}a:link{color:inherit}.footer__links a,.footer__contact-item a,.footer__contact-item span,.footer__legal a{color:#919191!important}.footer__links a:hover,.footer__contact-item a:hover,.footer__legal a:hover{color:#ff6000!important}#page-calculators>main,#page-calculators>main,#page-calculators .calc-main{background:#fff!important}#cta-property-q{background:#fff}#page-insights .insights-container{max-width:1600px;margin:0 auto;padding:80px 40px}#page-insights .insight-card--featured{background:#fff;border:1px solid #ddd;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:42px;display:grid;overflow:hidden}#page-insights .insight-card--featured .insight-card__img{width:100%;height:360px;position:relative;overflow:hidden}#page-insights .insight-card--featured .insight-card__img img{object-fit:cover;width:100%;height:360px;display:block}#page-insights .insights__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}#page-insights .insight-card{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}#page-insights .insight-card .insight-card__img{width:100%;height:260px;overflow:hidden}#page-insights .insight-card .insight-card__img img{object-fit:cover;width:100%;height:260px;display:block}@media (max-width:768px){#page-insights .insights__grid,#page-insights .insight-card--featured{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:1025px){#page-insights .insights__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px) and (min-width:769px){#page-insights .insights__grid{grid-template-columns:1fr 1fr}}#page-contact .agent-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:20px;padding-bottom:12px;display:flex;overflow-x:auto}#page-contact .agent-grid>*{scroll-snap-align:start;flex:0 0 calc(20% - 16px);min-width:0}@media (max-width:1100px){#page-contact .agent-grid>*{flex:0 0 calc(33.3333% - 13.3333px)}}@media (max-width:640px){#page-contact .agent-grid{gap:14px}#page-contact .agent-grid>*{flex:0 0 calc(85% - 12px)}}@media (max-width:768px){.mobile-nav{gap:0!important;padding:72px 24px 32px!important}.mobile-nav__link{letter-spacing:.05em!important;padding:12px 0!important;font-size:1.15rem!important;line-height:1.2!important}.mobile-nav__close{width:44px!important;height:44px!important;font-size:1.4rem!important;top:14px!important;right:16px!important}.listings-filters,.filter-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:10px!important;padding-bottom:10px!important;overflow-x:auto!important}.listings-filters::-webkit-scrollbar{display:none!important}.filter-bar::-webkit-scrollbar{display:none!important}.listings-filters .filter-btn,.filter-bar .filter-btn{flex-shrink:0!important;align-items:center!important;min-height:44px!important;padding:12px 18px!important;font-size:.78rem!important;line-height:1!important;display:inline-flex!important}.trust-bar{margin-top:0!important;display:block!important}#page-index .hero{margin-bottom:0!important}.mobile-nav{background:#fff!important}.mobile-nav__link{color:#1f1f1d!important;border-bottom:1px solid #1f1f1d14!important}.mobile-nav__link:hover,.mobile-nav__link.active{color:#ff6000!important}.mobile-nav__close{color:#1f1f1d!important}.stats{background:#919191!important;padding:10px 12px!important;overflow:visible!important}.stats .container{max-width:none!important;padding-left:0!important;padding-right:0!important}.stats__grid{background:0 0!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important}.stats__item{flex:unset!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;text-align:center!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px 6px!important;display:flex!important}.stats__item:not(:first-child){border-left:1px solid #ffffff38!important}.stats__num{text-align:center!important;white-space:nowrap!important;color:#ff6000!important;width:auto!important;margin:0 0 2px!important;padding:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.1!important}.stats__label{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-align:center!important;white-space:normal!important;opacity:.92!important;width:100%!important;margin:0!important;padding:0!important;font-size:.52rem!important;line-height:1.2!important;overflow:visible!important}.stats__label:after{content:none!important;display:none!important}#page-index .listings-section .section-header{margin-bottom:14px!important}#page-index .listings-section .section-header>div:nth-child(2){grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}#page-index .listings-section .section-header>div:nth-child(2)>a{text-align:center!important;box-sizing:border-box!important;letter-spacing:.05em!important;width:100%!important;padding:10px 8px!important;font-size:.72rem!important}.listing-card__title{text-transform:uppercase!important;letter-spacing:.06em!important;color:#555!important;font-family:Roboto,sans-serif!important;font-size:.82rem!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important}.listing-card__price{font-size:1.25rem!important;font-weight:700!important;line-height:1.15!important}.listing-card__location{font-size:.78rem!important;line-height:1.4!important}.featured-section-inner #featured-listings-grid{align-items:stretch!important}.listing-card{flex-direction:column!important;align-self:stretch!important;height:auto!important;min-height:100%!important;display:flex!important}.listing-card__body{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.listing-card__specs{margin-top:auto!important}#sold-listings-section h2{letter-spacing:1.5px!important;font-size:1.5rem!important;line-height:1.2!important}#sold-listings-section h2 span{letter-spacing:inherit!important}}.btn--primary,.btn--hero-orange,.calc-btn,.about-hero-orange-btn,.about-insights-orange-btn,.hero__cta-row .btn--hero-orange,.cat-cta-pair .btn--primary,body #page-contact .contact-hero-actions .btn--primary,body #page-contact .contact-hero-actions>a.btn.btn--hero-orange{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}.btn--primary:hover,.btn--hero-orange:hover,.calc-btn:hover,.about-hero-orange-btn:hover,.about-insights-orange-btn:hover,.hero__cta-row .btn--hero-orange:hover,.cat-cta-pair .btn--primary:hover,body #page-contact .contact-hero-actions .btn--primary:hover,body #page-contact .contact-hero-actions>a.btn.btn--hero-orange:hover{color:#fff!important;background:#919191!important;border-color:#919191!important}.btn--outline-dark,.btn--hero-grey,.btn--outline,.sold-view-all,.about-hero-grey-btn,.about-grey-btn,.cta-btn-grey,a[style*="background:#919191"],button[style*="background:#919191"],.hero__cta-row .btn--hero-grey,#page-contact .contact-hero-actions .btn--outline-dark,body #page-contact .contact-hero-actions>a.btn.btn--outline-dark,body #page-contact .contact-hero-actions>a.btn.btn--hero-grey{color:#fff!important;background:#1f1f1d!important;border-color:#1f1f1d!important}.btn--outline-dark:hover,.btn--hero-grey:hover,.btn--outline:hover,.sold-view-all:hover,.about-hero-grey-btn:hover,.about-grey-btn:hover,.cta-btn-grey:hover,a[style*="background:#919191"]:hover,button[style*="background:#919191"]:hover,.hero__cta-row .btn--hero-grey:hover,#page-contact .contact-hero-actions .btn--outline-dark:hover,body #page-contact .contact-hero-actions>a.btn.btn--outline-dark:hover,body #page-contact .contact-hero-actions>a.btn.btn--hero-grey:hover{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}body .btn--hero-grey,body a.btn.btn--hero-grey,body #page-contact .contact-hero-actions>a.btn.btn--hero-grey{color:#fff!important;background:#919191!important;border-color:#919191!important}body .btn--hero-grey:hover,body a.btn.btn--hero-grey:hover,body #page-contact .contact-hero-actions>a.btn.btn--hero-grey:hover{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}.btn--secondary-grey,.filter-btn,.listings-filters .filter-btn,.filter-bar .filter-btn{color:#fff!important;background:#919191!important;border-color:#919191!important}.btn--secondary-grey:hover,.filter-btn:hover,.listings-filters .filter-btn:hover,.filter-bar .filter-btn:hover,.filter-btn.active,.listings-filters .filter-btn.active,.filter-bar .filter-btn.active{color:#fff!important;background:#ff6000!important;border-color:#ff6000!important}.regions__map-area{grid-template-columns:1fr 1fr;grid-template-areas:"intro coverage""pills register"}.regions__cards-strip{display:contents}.regions__intro-card{grid-area:intro}.regions__coverage{grid-area:coverage}.regions__register-card{grid-area:register;margin-top:20px}.regions__pills{grid-area:pills}.regions__swipe-hint{display:none}@media (max-width:768px){.swipe-hint{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;text-align:right;padding:0 4px;font-size:.78rem;font-weight:600;color:#ff6000!important;margin:0 0 8px!important;display:block!important}.regions>div[style*="padding:0 40px"]{padding:0 16px!important}.regions{padding:44px 0!important}.regions__map-area{background:0 0!important;border:none!important;grid-template-columns:none!important;grid-template-areas:none!important;margin-top:20px!important;padding:0!important;display:block!important}.regions__swipe-hint{display:block!important}.regions__cards-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:12px!important;margin:0 -16px 16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.regions__cards-strip::-webkit-scrollbar{display:none!important}.regions__intro-card,.regions__coverage,.regions__register-card{scroll-snap-align:start;min-width:0;grid-area:unset!important;box-sizing:border-box!important;border-radius:10px!important;flex:0 0 calc(100vw - 64px)!important;margin:0!important;padding:22px!important}.regions__intro-card{background:#fff!important;border:1px solid #e0e0e0!important}.regions__register-card{background:#f5f5f5!important;border:1px solid #e0e0e0!important;margin-top:0!important}.regions__pills{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:10px!important;margin:0 -16px!important;padding:4px 16px 8px!important;display:flex!important;overflow-x:auto!important}.regions__pills::-webkit-scrollbar{display:none!important}.region-pill{scroll-snap-align:start;flex:none!important}.bond-content+.swipe-hint,.why-agri>.container>.swipe-hint,.agri-expertise-items~.swipe-hint,.agri-expertise-grid .swipe-hint,.ae-province-section .swipe-hint,.calc-callout .swipe-hint,.process>.container>.swipe-hint,.res-provinces-grid~.swipe-hint,section .swipe-hint{margin-top:22px!important;margin-bottom:4px!important}.bond-content>div[style*=display\:flex]{flex-wrap:nowrap!important;gap:8px!important}.bond-content>div[style*=display\:flex]>.btn{white-space:nowrap!important;text-align:center!important;flex:1 1 0!important;justify-content:center!important;min-width:0!important;padding:10px 8px!important;font-size:.72rem!important}.bond-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:12px!important;margin:8px -16px!important;padding:4px 16px 16px!important;display:flex!important;overflow-x:auto!important}.bond-cards::-webkit-scrollbar{display:none!important}.bond-card{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 64px)!important}.why-agri__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:12px!important;margin:0 -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.why-agri__grid::-webkit-scrollbar{display:none!important}.why-card{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 64px)!important}.agri-expertise-items{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:12px!important;margin:0 -16px!important;padding:4px 16px 12px!important;overflow-x:auto!important}.agri-expertise-items::-webkit-scrollbar{display:none!important}.agri-expertise-items>.why__item{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 64px)!important}.ae-province-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;margin:0 -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.ae-province-grid::-webkit-scrollbar{display:none!important}.ae-province-card{scroll-snap-align:start;flex:none!important}.calc-links{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:12px!important;margin:0 -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.calc-links::-webkit-scrollbar{display:none!important}.calc-links>.calc-link{scroll-snap-align:start;min-width:0;flex:0 0 60vw!important}#page-residential .process__steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:12px!important;margin:0 -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}#page-residential .process__steps::-webkit-scrollbar{display:none!important}#page-residential .process__step{scroll-snap-align:start;min-width:0;flex:0 0 calc(100vw - 64px)!important}.res-provinces-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;margin:0 -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.res-provinces-grid::-webkit-scrollbar{display:none!important}.res-provinces-grid>.reveal{scroll-snap-align:start;flex:none!important}body #page-agricultural .bond-cards,body #page-agricultural .agri-expertise-items,body #page-agricultural .ae-province-grid,body #page-agricultural .why-agri__grid,body #page-residential .calc-links,body #page-residential .process__steps,body .res-provinces-grid,body .regions__cards-strip,body .regions__pills{touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}body #page-agricultural .bond-cards .reveal,body #page-agricultural .bond-cards .bond-card,body #page-agricultural .agri-expertise-items .reveal,body #page-agricultural .agri-expertise-items .why__item,body #page-agricultural .ae-province-grid .reveal,body #page-agricultural .ae-province-grid .ae-province-card,body #page-agricultural .why-agri__grid .reveal,body #page-agricultural .why-agri__grid .why-card,body #page-residential .calc-links .reveal,body #page-residential .calc-links .calc-link,body #page-residential .process__steps .reveal,body #page-residential .process__steps .process__step,body .res-provinces-grid .reveal,body .regions__cards-strip .reveal,body .regions__pills .reveal{opacity:1!important;transition:none!important;transform:none!important}body #page-agricultural .bond-section{padding:40px 0!important;overflow:visible!important}body #page-agricultural .bond-section:before{content:none!important;display:none!important}body #page-agricultural .bond-grid{gap:14px!important}body #page-agricultural .ae-province-section{padding:40px 0!important}body #page-agricultural .ae-province-section .container>div{gap:14px!important}body #page-agricultural section .agri-expertise-grid{gap:18px!important}body #page-agricultural .why-agri{padding:40px 0!important}body #page-agricultural .swipe-hint,body #page-residential .swipe-hint{color:#ff6000!important;text-align:right!important;margin-top:12px!important;margin-bottom:6px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:600!important}body #page-agricultural .bond-section .bond-cards,body #page-agricultural section.bond-section .bond-cards,body #page-agricultural .bond-cards[style]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-flow:row!important;grid-column:1/-1!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:8px -16px!important;padding:4px 16px 16px!important;display:flex!important;overflow:scroll visible!important}body #page-agricultural .bond-section .bond-cards::-webkit-scrollbar{display:none!important}body #page-agricultural .bond-cards[style]::-webkit-scrollbar{display:none!important}body #page-agricultural .bond-section .bond-cards .bond-card,body #page-agricultural .bond-cards[style] .bond-card{scroll-snap-align:start;flex:0 0 calc(100vw - 64px)!important;width:calc(100vw - 64px)!important;min-width:0!important;max-width:calc(100vw - 64px)!important}body #page-agricultural .agri-expertise-grid .agri-expertise-items,body #page-agricultural .agri-expertise-items[style]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-flow:unset!important;box-sizing:border-box!important;flex-flow:row!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:8px -16px!important;padding:4px 16px 12px!important;display:flex!important;overflow:scroll visible!important}body #page-agricultural .agri-expertise-grid .agri-expertise-items::-webkit-scrollbar{display:none!important}body #page-agricultural .agri-expertise-items[style]::-webkit-scrollbar{display:none!important}body #page-agricultural .agri-expertise-grid .agri-expertise-items>.why__item,body #page-agricultural .agri-expertise-items[style]>.why__item{scroll-snap-align:start;flex:0 0 calc(100vw - 64px)!important;width:calc(100vw - 64px)!important;min-width:0!important;max-width:calc(100vw - 64px)!important}body #page-agricultural .ae-province-section .ae-province-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:10px!important;width:auto!important;margin:8px -16px 0!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}body #page-agricultural .ae-province-section .ae-province-grid::-webkit-scrollbar{display:none!important}body #page-agricultural .ae-province-section .ae-province-grid>.ae-province-card{scroll-snap-align:start;flex:none!important;min-width:140px!important}body #page-residential .calc-callout .calc-links{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-template-columns:none!important;gap:12px!important;width:auto!important;margin:8px -16px 0!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}body #page-residential .calc-callout .calc-links::-webkit-scrollbar{display:none!important}body #page-residential .calc-callout .calc-links>.calc-link{scroll-snap-align:start;flex:0 0 60vw!important;width:auto!important;min-width:0!important}.res-where-we-operate{padding:44px 0!important}.res-where-we-operate>.container{padding:0 16px!important}.res-wwo-grid{grid-template-columns:none!important;gap:0!important;display:block!important}.res-wwo-left{grid-template-areas:"eyebrow eyebrow""title btn""desc desc";grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 12px!important;margin-bottom:4px!important;display:grid!important}.res-wwo-left>.section-eyebrow{grid-area:eyebrow;margin:0!important}.res-wwo-title{grid-area:title;margin:0!important}.res-wwo-desc{grid-area:desc;max-width:none!important;margin:8px 0 0!important}.res-wwo-btn{grid-area:btn;white-space:nowrap!important;align-self:end!important;padding:9px 14px!important;font-size:.7rem!important}.process>div[style*="padding:0 40px"]{padding:0 16px!important}.process{padding:44px 0!important}.process__steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important;margin-top:24px!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 12px!important;display:flex!important;overflow-x:auto!important}.process__steps::-webkit-scrollbar{display:none!important}.process__steps:before{display:none!important}.process__step{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 calc(100vw - 64px)!important;min-width:0!important}}#page-calculators .hero__title--calc-index span em{color:var(--earth)!important;font-style:normal!important;display:inline!important}#page-commercial .hero__title--comm-index span{display:block!important}.hero .hero__title,#page-index .hero__title,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-agricultural .hero__title--one-line,#page-residential .hero__title,#page-residential .hero__title--resi-index,#page-commercial .hero__title,#page-commercial .hero__title--comm-index,#page-calculators .hero__title,#page-calculators .hero__title--calc-index,#page-contact .hero__title,#page-contact .hero__title--contact-index,#page-about .hero__title,#page-insights .hero__title{font-size:clamp(1.6rem,3vw,2.6rem)!important;line-height:1.05!important}@media (max-width:768px){.hero .hero__title,#page-index .hero__title,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-agricultural .hero__title--one-line,#page-residential .hero__title,#page-residential .hero__title--resi-index,#page-commercial .hero__title,#page-commercial .hero__title--comm-index,#page-calculators .hero__title,#page-calculators .hero__title--calc-index,#page-contact .hero__title,#page-contact .hero__title--contact-index,#page-about .hero__title,#page-insights .hero__title{font-size:1.9rem!important;line-height:1.05!important}}@media (max-width:480px){.hero .hero__title,#page-index .hero__title,#page-home .hero__title,#page-agricultural .hero__title,#page-agricultural .hero__title--agri-index,#page-agricultural .hero__title--one-line,#page-residential .hero__title,#page-residential .hero__title--resi-index,#page-commercial .hero__title,#page-commercial .hero__title--comm-index,#page-calculators .hero__title,#page-calculators .hero__title--calc-index,#page-contact .hero__title,#page-contact .hero__title--contact-index,#page-about .hero__title,#page-insights .hero__title{font-size:1.7rem!important;line-height:1.05!important}}.hero-cta-bar{color:#fff!important;width:100%!important;min-height:52px!important;font-family:var(--font-head)!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#ff6000!important;justify-content:center!important;align-items:center!important;padding:14px 20px!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;transition:background .2s!important;display:flex!important}.hero-cta-bar:hover{background:#919191!important}.hero-cta-bar--mobile-only{display:none!important}@media (max-width:768px){.hero-cta-bar--mobile-only{display:flex!important}#page-calculators .hero__section .hero-cta-bar--mobile-only{order:4!important}.hero__panel,#page-index .hero__panel,#page-agricultural .hero__panel,#page-residential .hero__panel,#page-commercial .hero__panel,#page-calculators .hero__panel,#page-contact .hero__panel,#page-about .hero__panel,#page-insights .hero__panel{flex:none!important;height:90vw!important;min-height:300px!important;max-height:360px!important;padding:22px 16px!important}.hero__sub--mobile,#page-index .hero__sub--mobile,#page-agricultural .hero__sub--mobile,#page-residential .hero__sub--mobile,#page-commercial .hero__sub--mobile,#page-calculators .hero__sub--mobile,#page-contact .hero__sub--mobile,#page-about .hero__sub--mobile,#page-insights .hero__sub--mobile{color:#1f1f1d!important;text-align:left!important;background:#fff!important;margin:0!important;padding:10px 16px!important;font-size:.78rem!important;line-height:1.45!important}#page-agricultural .hero__bar,#page-residential .hero__bar,#page-commercial .hero__bar,#page-insights .hero__bar,#page-index .hero__bar,#page-calculators .calc-nav,#page-contact .hero__page-bar,#page-about .hero__page-bar{background:#fff!important;border-top:3px solid #ff6000!important;border-bottom:0!important;flex:none!important;height:auto!important;margin:0!important;padding:8px 12px!important}#page-index .hero__search-select,#page-agricultural .hero__search-select,#page-residential .hero__search-select,#page-commercial .hero__search-select,#page-insights .hero__search-select,#page-index .hero__search-btn,#page-agricultural .hero__search-btn,#page-residential .hero__search-btn,#page-commercial .hero__search-btn,#page-insights .hero__search-btn{height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:.78rem!important}#page-index .hero__search-btn,#page-agricultural .hero__search-btn,#page-residential .hero__search-btn,#page-commercial .hero__search-btn,#page-insights .hero__search-btn{justify-content:center!important}.hero-cta-bar{margin:0 0 8px!important}#page-about .hero-cta-bar{margin-top:-60px!important}@supports (-webkit-touch-callout:none){#page-about .hero-cta-bar{margin-top:0!important}}.hero__cta-row .btn,.hero__cta-row a.btn{letter-spacing:.06em!important;white-space:nowrap!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:.58rem!important;display:inline-flex!important}.hero__cta-row{flex-wrap:nowrap!important;gap:5px!important;margin-top:10px!important;overflow-x:auto!important}.hero__cta-row::-webkit-scrollbar{display:none!important}#page-contact .hero__page-bar.contact-search-bar,#page-about .hero__page-bar.about-search-bar{flex-wrap:unset!important;grid-template-columns:1fr 1fr!important;gap:0!important;height:auto!important;display:grid!important}#page-contact .hero__page-bar.contact-search-bar .hero__page-link,#page-about .hero__page-bar.about-search-bar .hero__page-link{border-top:1px solid #1f1f1d0f!important;border-left:0!important;border-right:0!important;width:100%!important;height:44px!important;padding:0 12px!important;font-size:.7rem!important}#page-about .hero{height:auto!important;min-height:0!important}#page-agricultural .agri-expertise-grid{grid-template-columns:1fr!important;gap:24px!important;display:block!important}#page-agricultural .agri-expertise-grid>div:last-child{display:none!important}#page-agricultural .agri-expertise-items{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-flow:row!important;gap:16px!important;width:100%!important;max-width:100vw!important;padding:0 16px 8px!important;display:flex!important;overflow-x:auto!important}#page-agricultural .agri-expertise-items::-webkit-scrollbar{display:none!important}#page-agricultural .agri-expertise-items>.why__item{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 calc(100vw - 56px)!important;min-width:0!important;max-width:calc(100vw - 56px)!important}#page-agricultural .ae-province-section>.container>div{grid-template-columns:1fr!important;display:block!important}#page-agricultural .ae-province-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-flow:row!important;gap:12px!important;width:100%!important;max-width:100vw!important;padding:16px 16px 8px!important;display:flex!important;overflow-x:auto!important}#page-agricultural .ae-province-grid::-webkit-scrollbar{display:none!important}#page-agricultural .ae-province-grid>.ae-province-card{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 60vw!important;min-width:0!important;max-width:60vw!important}}.ae-cta{font-family:var(--font-head,"Oswald", sans-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius,4px);cursor:pointer;border:2px solid #0000;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.ae-cta--orange{color:#fff;background:#ff6000;border-color:#ff6000}.ae-cta--orange:hover{color:#fff;background:#cc4d00;border-color:#cc4d00;transform:translateY(-1px);box-shadow:0 6px 18px #ff600047}.ae-cta--dark{color:#fff;background:#1f1f1d;border-color:#1f1f1d}.ae-cta--dark:hover{color:#fff;background:#ff6000;border-color:#ff6000;transform:translateY(-1px)}.ae-cta--white{color:#1f1f1d;background:#fff;border-color:#fff}.ae-cta--white:hover{color:#1f1f1d;background:#f5f5f5;border-color:#f5f5f5;transform:translateY(-1px)}.ae-cta--outline-white{color:#fff;background:0 0;border-color:#fff}.ae-cta--outline-white:hover{color:#fff;background:#ffffff26;border-color:#fff}.ae-cta--outline-orange{color:#ff6000;background:0 0;border-color:#ff6000}.ae-cta--outline-orange:hover{color:#fff;background:#ff6000;border-color:#ff6000}.ae-cta--outline-dark{color:#1f1f1d;background:0 0;border-color:#1f1f1d}.ae-cta--outline-dark:hover{color:#fff;background:#1f1f1d;border-color:#1f1f1d}.ae-link-orange{color:#ff6000;text-decoration:none;transition:opacity .15s,color .15s}.ae-link-orange:hover{color:#cc4d00;opacity:.88}.ae-cta--sm{letter-spacing:.1em;border-width:1px;border-radius:2px;padding:8px 20px;font-size:.75rem;font-weight:500}.ae-cta--charcoal{color:#fff;background:#1f1f1d;border-color:#1f1f1d}.ae-cta--charcoal:hover{color:#fff;background:#ff6000;border-color:#ff6000;transform:translateY(-1px)}.ae-cta--grey{color:#1f1f1d;background:#f5f5f5;border-color:#f5f5f5}.ae-cta--grey:hover{color:#fff;background:#ff6000;border-color:#ff6000;transform:translateY(-1px)}.ae-card{background:#fff;border:1px solid #f0f0ee;border-radius:6px;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;position:relative;overflow:hidden}.ae-card:hover{border-color:#ff600040;transform:translateY(-2px);box-shadow:0 18px 40px #00000014}.ae-card__media{color:inherit;background:#f5f5f5;text-decoration:none;display:block;position:relative}.ae-card__media-frame{aspect-ratio:3/2;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.ae-card__img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.ae-card:hover .ae-card__img{transform:scale(1.03)}.ae-card__img-placeholder{color:#c4c4c4;justify-content:center;align-items:center;width:100%;height:100%;font-size:46px;display:flex}.ae-card__status{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);pointer-events:none;padding:5px 14px 5px 12px;font-family:Oswald,sans-serif;font-size:10px;font-weight:700;display:inline-block;position:absolute;top:14px;left:0}.ae-card__status--offer{background:#ff6000}.ae-card__status--sold{background:#1f1f1d}.ae-card__justlisted{z-index:2;color:#1f1f1d;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#fffffff0;border-radius:2px;padding:4px 10px;font-family:Oswald,sans-serif;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.ae-card__type{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#1f1f1dc7;border-radius:3px;padding:4px 9px;font-family:Oswald,sans-serif;font-size:10px;font-weight:600;position:absolute;bottom:12px;right:12px}.ae-card__save{z-index:3;cursor:pointer;background:#fffffff0;border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;position:absolute;top:14px;right:14px}.ae-card__save:hover{transform:scale(1.08);box-shadow:0 4px 12px #0000001f}.ae-card__save:active{transform:scale(.95)}.ae-card__save--on{background:#fff}.ae-card .ae-card__justlisted~.ae-card__save{top:50px}.ae-card__body{flex-direction:column;flex:auto;gap:6px;padding:18px 20px;display:flex}.ae-card__title-link{color:inherit;text-decoration:none;display:block}.ae-card__price{color:#ff6000;letter-spacing:.01em;margin:0 0 2px;font-family:Oswald,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.1}.ae-card__title{color:#1f1f1d;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ae-card__loc{color:#919191;align-items:center;gap:5px;margin:2px 0 0;font-size:.78rem;line-height:1.3;display:flex}.ae-card__loc-icon{color:#ff6000;flex-shrink:0}.ae-card__specs{color:#555;letter-spacing:.01em;margin:4px 0 0;font-size:.78rem}.ae-card__agent{color:#919191;letter-spacing:.02em;margin:2px 0 0;font-size:.7rem}.ae-card__cta{gap:8px;margin-top:auto;padding-top:14px;display:flex}.ae-card__btn{letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:11px 8px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:flex}.ae-card__btn:link,.ae-card__btn:visited,.ae-card__btn:active{color:#fff}.ae-card__btn:hover{transform:translateY(-1px)}.ae-card__btn--call{background:#1f1f1d}.ae-card__btn--call:hover{background:#2a2a28}.ae-card__btn--wa{background:#25d366}.ae-card__btn--wa:hover{filter:brightness(1.05)}.ae-card-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:1200px){.ae-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ae-card-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:560px){.ae-card-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.ae-card__body{padding:16px 18px}.ae-card__price{font-size:1.3rem}}.ae-listing-stickycta{display:none}@media (max-width:768px){.ae-listing-stickycta{z-index:100;padding:10px 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #0000000f;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}.ae-listing-stickycta__btn{letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:12px 6px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;text-decoration:none;display:flex}.ae-listing-stickycta__btn--call{background:#1f1f1d}.ae-listing-stickycta__btn--wa{background:#25d366}.ae-listing-stickycta__btn--enquire{background:#ff6000}.ae-listing-stickycta__btn:link,.ae-listing-stickycta__btn:visited,.ae-listing-stickycta__btn:active{color:#fff}body:has(.ae-listing-stickycta){padding-bottom:78px}}.ae-detail-breadcrumb{background:#fff;border-top:3px solid #ff6000;border-bottom:1px solid #f5f5f5;padding:14px 24px}.ae-detail-breadcrumb__nav{letter-spacing:.15em;text-transform:uppercase;color:#919191;max-width:1280px;margin:0 auto;font-family:Oswald,sans-serif;font-size:.7rem}.ae-detail-breadcrumb__link{color:#919191;text-decoration:none}.ae-detail-breadcrumb__link:hover{color:#ff6000}.ae-detail-breadcrumb__sep{color:#c4c4c4;margin:0 8px}.ae-detail-breadcrumb__current{color:#1f1f1d}.ae-detail{color:#1f1f1d;background:#fff}.ae-detail__inner{max-width:1280px;margin:0 auto;padding:32px 24px 80px}.ae-detail-gallery{margin:0 0 36px}.ae-detail-gallery__hero{cursor:zoom-in;background:#f5f5f5;border:0;border-radius:4px;width:100%;height:600px;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden}.ae-detail-gallery__hero-cta{color:#fff;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#1f1f1dd1;border-radius:3px;padding:9px 16px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600;position:absolute;bottom:18px;right:18px}.ae-detail-gallery__img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;display:block}.ae-detail-gallery__grid{gap:10px;display:grid}.ae-detail-gallery__grid--desktop{grid-template-columns:repeat(4,1fr)}.ae-detail-gallery__grid--mobile{display:none}.ae-detail-gallery__tile{cursor:zoom-in;aspect-ratio:3/2;background:#f5f5f5;border:0;border-radius:4px;margin:0;padding:0;position:relative;overflow:hidden}.ae-detail-gallery__more{color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#1f1f1d9e;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;display:flex;position:absolute;inset:0}.ae-detail-gallery__viewall{display:none}@media (max-width:900px){.ae-detail-gallery__hero{height:380px}.ae-detail-gallery__grid--desktop{display:none}.ae-detail-gallery__grid--mobile{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ae-detail-gallery__viewall{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#1f1f1d;border:0;border-radius:4px;width:100%;margin-top:10px;padding:12px 16px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600;display:block}}@media (max-width:480px){.ae-detail-gallery__hero{height:280px}}.ae-lightbox{z-index:9000;cursor:zoom-out;background:#0f0f0ef5;justify-content:center;align-items:center;padding:60px;animation:.18s ae-lightbox-fadein;display:flex;position:fixed;inset:0}@keyframes ae-lightbox-fadein{0%{opacity:0}to{opacity:1}}.ae-lightbox__stage{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.ae-lightbox__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 120px);display:block}.ae-lightbox__close,.ae-lightbox__arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex;position:absolute}.ae-lightbox__close:hover,.ae-lightbox__arrow:hover{background:#ffffff38}.ae-lightbox__close:active,.ae-lightbox__arrow:active{transform:scale(.94)}.ae-lightbox__close{z-index:2;width:44px;height:44px;top:18px;right:18px}.ae-lightbox__arrow{z-index:2;width:50px;height:50px;top:50%;transform:translateY(-50%)}.ae-lightbox__arrow:active{transform:translateY(-50%)scale(.94)}.ae-lightbox__arrow--prev{left:16px}.ae-lightbox__arrow--next{right:16px}.ae-lightbox__counter{letter-spacing:.16em;color:#ffffffd9;z-index:2;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:500;position:absolute;top:24px;left:50%;transform:translate(-50%)}@media (max-width:768px){.ae-lightbox{padding:50px 12px}.ae-lightbox__close{width:40px;height:40px;top:12px;right:12px}.ae-lightbox__arrow{display:none}}.ae-detail__header{border-bottom:1px solid #f0f0ee;margin:0 0 36px;padding-bottom:28px}.ae-detail__header-meta{align-items:center;gap:10px;margin:0 0 14px;display:flex}.ae-detail__category{letter-spacing:.22em;text-transform:uppercase;color:#ff6000;font-family:Oswald,sans-serif;font-size:.68rem;font-weight:600}.ae-detail__status{letter-spacing:.2em;text-transform:uppercase;color:#fff;border-radius:2px;padding:4px 11px;font-family:Oswald,sans-serif;font-size:.66rem;font-weight:700;display:inline-block}.ae-detail__status--offer{background:#ff6000}.ae-detail__status--sold{background:#1f1f1d}.ae-detail__title{color:#1f1f1d;letter-spacing:.01em;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1.12}.ae-detail__loc{color:#555;align-items:center;gap:6px;margin:0 0 18px;font-size:.95rem;display:flex}.ae-detail__loc-icon{color:#ff6000;flex-shrink:0}.ae-detail__price{color:#ff6000;letter-spacing:.01em;margin:0;font-family:Oswald,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1}.ae-detail__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;margin:0 0 56px;display:grid}.ae-detail__main{min-width:0}.ae-detail__h2{letter-spacing:.22em;text-transform:uppercase;color:#919191;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:600}.ae-detail__facts{border-bottom:1px solid #f0f0ee;margin:0 0 40px;padding:0 0 36px}.ae-detail__facts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;margin:0;display:grid}.ae-detail__fact{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.ae-detail__fact-icon{color:#1f1f1d;flex:none;margin-top:2px}.ae-detail__fact-body{flex:auto;min-width:0}.ae-detail__fact-label{letter-spacing:.12em;text-transform:uppercase;color:#919191;margin:0 0 4px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:500}.ae-detail__fact-value{color:#1f1f1d;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:500}.ae-detail__about{margin:0 0 40px}.ae-detail__about-body{max-width:720px}.ae-detail__para{color:#2a2a28;margin:0 0 16px;font-size:1rem;line-height:1.75}.ae-detail__para:last-child{margin-bottom:0}.ae-detail__desc-subhead{font-family:var(--font-head,"Oswald"), system-ui, sans-serif;color:#1f1f1d;letter-spacing:.02em;border-left:3px solid #ff6000;margin:32px 0 14px;padding:2px 0 2px 14px;font-size:1.1rem;font-weight:700;line-height:1.3}.ae-detail__about-body>.ae-detail__desc-subhead:first-child{margin-top:0}.ae-detail__desc-list{margin:0 0 20px;padding:0;list-style:none!important}.ae-detail__desc-list li{color:#2a2a28;margin:0 0 8px;padding-left:28px;font-size:1rem;line-height:1.6;list-style:none;position:relative}.ae-detail__desc-list li:before{content:"✓";color:#ff6000;font-size:1.05rem;font-weight:700;line-height:1.6;position:absolute;top:0;left:4px}.ae-detail__desc-list li:last-child{margin-bottom:0}.ae-detail__features{margin:0 0 8px}.ae-detail__features-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.ae-detail__feature{color:#2a2a28;align-items:center;gap:8px;font-size:.92rem;display:flex}.ae-detail__feature-icon{color:#ff6000;flex-shrink:0}.ae-detail__agent{background:#fff;border:1px solid #f0f0ee;border-radius:6px;padding:28px 26px;position:sticky;top:24px}.ae-detail__agent-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#919191;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:.66rem;font-weight:600}.ae-detail__agent-portrait{background:#f5f5f5;border:2px solid #f0f0ee;border-radius:50%;width:88px;height:88px;margin:0 0 18px;overflow:hidden}.ae-detail__agent-portrait img{object-fit:cover;width:100%;height:100%;display:block}.ae-detail__agent-portrait--initials{background:#ff6000;border-color:#ff6000;justify-content:center;align-items:center;display:flex}.ae-detail__agent-portrait--initials span{letter-spacing:.04em;color:#fff;font-family:Oswald,sans-serif;font-size:1.85rem;font-weight:600;line-height:1}.ae-detail__agent-name{color:#1f1f1d;letter-spacing:.01em;margin:0 0 4px;font-family:Oswald,sans-serif;font-size:1.18rem;font-weight:600;line-height:1.25}.ae-detail__agent-title{color:#555;margin:0 0 14px;font-size:.82rem;line-height:1.45}.ae-detail__agent-creds{color:#555;border-top:1px solid #f0f0ee;border-bottom:1px solid #f0f0ee;margin:0 0 16px;padding:12px 0;font-size:.78rem;list-style:none}.ae-detail__agent-creds li{padding:3px 0 3px 16px;position:relative}.ae-detail__agent-creds li:before{content:"";background:#ff6000;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.ae-detail__agent-contact{color:#555;margin:0 0 18px;font-size:.82rem}.ae-detail__agent-phone{display:block}.ae-detail__agent-email{word-break:break-all;display:block}.ae-detail__agent-cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ae-detail__btn{letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:12px 18px;font-family:Oswald,sans-serif;font-size:.74rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.ae-detail__btn:link,.ae-detail__btn:visited,.ae-detail__btn:active{color:#fff}.ae-detail__btn:hover{transform:translateY(-1px)}.ae-detail__btn--call{background:#1f1f1d}.ae-detail__btn--call:hover{background:#2a2a28}.ae-detail__btn--wa{background:#25d366}.ae-detail__btn--wa:hover{filter:brightness(1.05)}.ae-detail__btn--enquire{background:#ff6000}.ae-detail__btn--enquire:hover{filter:brightness(1.05)}.ae-detail__btn--ghost{color:#1f1f1d;background:0 0;border:1px solid #d0d0d0}.ae-detail__btn--ghost:link,.ae-detail__btn--ghost:visited,.ae-detail__btn--ghost:active{color:#1f1f1d}.ae-detail__btn--ghost:hover{color:#fff;background:#1f1f1d;border-color:#1f1f1d}@media (max-width:980px){.ae-detail__layout{grid-template-columns:1fr;gap:36px}.ae-detail__agent{order:2;position:static}}.ae-detail__enquire{color:#fff;background:#1f1f1d;border-radius:6px;margin:0 0 56px;padding:44px 36px}.ae-detail__enquire-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;max-width:1100px;margin:0 auto;display:grid}.ae-detail__enquire-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ff6000;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:600}.ae-detail__enquire-title{color:#fff;letter-spacing:.005em;margin:0 0 12px;font-family:Oswald,sans-serif;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:500;line-height:1.25}.ae-detail__enquire-sub{color:#ffffffb8;max-width:620px;margin:0;font-size:.92rem;line-height:1.6}.ae-detail__enquire-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ae-detail__enquire .ae-detail__btn--ghost{color:#fff;background:0 0;border-color:#ffffff80}.ae-detail__enquire .ae-detail__btn--ghost:link,.ae-detail__enquire .ae-detail__btn--ghost:visited,.ae-detail__enquire .ae-detail__btn--ghost:active{color:#fff}.ae-detail__enquire .ae-detail__btn--ghost:hover{color:#1f1f1d;background:#fff;border-color:#fff}.ae-detail__enquire .ae-detail__btn--ghost:hover:link,.ae-detail__enquire .ae-detail__btn--ghost:hover:visited{color:#1f1f1d}@media (max-width:768px){.ae-detail__enquire{padding:32px 22px}.ae-detail__enquire-inner{grid-template-columns:1fr;gap:22px}.ae-detail__enquire-actions{flex-direction:column;justify-content:stretch}.ae-detail__enquire-actions .ae-detail__btn{width:100%}}.ae-detail__similar{margin:0}.ae-detail__similar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;display:flex}.ae-detail__similar-more{letter-spacing:.14em;text-transform:uppercase;color:#ff6000;font-family:Oswald,sans-serif;font-size:.74rem;font-weight:600;text-decoration:none}.ae-detail__similar-more:hover{text-decoration:underline}@media (max-width:768px){.ae-detail__inner{padding:24px 16px 100px}.ae-detail__header{margin-bottom:28px;padding-bottom:22px}}
