.exonex-listings{--ex-gold:#c18a28;--ex-gold2:#e8c76a;--ex-ink:#171717;--ex-muted:#6f6a62;--ex-ivory:#fffaf0;--ex-line:#eadcc3;color:var(--ex-ink);font-family:Montserrat,Arial,sans-serif;max-width:1280px;margin:0 auto;padding:42px 20px 55px;background:linear-gradient(135deg,#fffdf8 0%,#fbf4e8 100%);box-sizing:border-box}.exonex-listings *{box-sizing:border-box}.exonex-listings-heading{text-align:center;margin:0 auto 28px}.exonex-eyebrow{display:block;color:#a96d13;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;margin-bottom:10px}.exonex-listings-heading h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,4vw,45px);font-weight:600;line-height:1.15;margin:0;color:#171717}.exonex-listings-heading h2 em{color:#a66c18;font-style:normal}.exonex-listings-heading p{color:#716b63;font-size:14px;margin:12px 0}.exonex-heading-rule{display:block;width:54px;height:2px;background:linear-gradient(90deg,#a66c18,#edcb76);margin:17px auto 0}.exonex-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;padding:17px;background:rgba(255,255,255,.8);border:1px solid #eee1ca;border-radius:13px;box-shadow:0 9px 24px rgba(91,61,20,.08);margin:0 0 32px}.exonex-filters label{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:1px solid #eee5d7;border-radius:8px;background:#fff}.exonex-filters label span{font-size:10px;color:#8b7960;text-transform:uppercase;letter-spacing:1px}.exonex-filters select,.exonex-filters input{border:0!important;outline:0!important;background:transparent!important;color:#26221c;font:500 13px Montserrat,Arial,sans-serif;min-height:24px;width:100%;box-shadow:none!important}.ex-filter-reset{border:0;border-radius:8px;background:linear-gradient(110deg,#a96d16,#edc765);color:#17120a;padding:0 21px;font-weight:700;font-size:12px;cursor:pointer}.exonex-property-grid{display:grid;gap:22px}.exonex-cols-1{grid-template-columns:1fr}.exonex-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.exonex-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.exonex-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.exonex-property-card{background:#fff;border:1px solid #eee2d0;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px rgba(73,48,18,.08);transition:transform .25s ease,box-shadow .25s ease;min-width:0}.exonex-property-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(73,48,18,.14)}.exonex-property-image{height:220px;background:linear-gradient(135deg,#dfc89d,#88765c);background-position:center;background-size:cover;position:relative;overflow:hidden}.exonex-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff7e5;background:radial-gradient(circle at 50% 35%,rgba(232,199,106,.5),transparent 35%),linear-gradient(135deg,#5d4425,#171717 75%);font-family:Georgia,serif;letter-spacing:5px;font-size:23px}.exonex-image-placeholder small{font:9px Montserrat,Arial,sans-serif;letter-spacing:4px;margin-top:5px}.exonex-property-badge{position:absolute;top:14px;left:14px;background:linear-gradient(110deg,#b47a1d,#f1d27e);color:#20170a;border-radius:30px;padding:7px 11px;font-size:9px;font-weight:800;letter-spacing:.8px}.exonex-image-type{position:absolute;right:12px;bottom:12px;background:rgba(20,18,15,.78);color:#f5d98e;padding:7px 10px;border-radius:4px;font-size:10px}.exonex-property-content{padding:18px 18px 17px}.exonex-property-kicker{font-size:9px;letter-spacing:1.8px;color:#ad791e;font-weight:700;margin-bottom:8px}.exonex-property-content h3{font:600 21px/1.25 'Playfair Display',Georgia,serif;margin:0 0 9px;color:#171717}.exonex-location{font-size:12px;color:#655f56;margin:0 0 10px}.exonex-location span{color:#b17a1c;font-size:18px;margin-right:5px}.exonex-description{font-size:12px;line-height:1.65;color:#777168;margin:0 0 13px;min-height:40px}.exonex-property-specs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.exonex-property-specs span{font-size:10px;color:#655b4b;border:1px solid #eee2d0;border-radius:20px;padding:5px 9px}.exonex-property-bottom{border-top:1px solid #f0e8dc;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.exonex-property-bottom strong{font:600 17px 'Playfair Display',Georgia,serif;color:#986011}.exonex-enquire{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;background:linear-gradient(110deg,#b47a1d,#e9c466);color:#17120a!important;padding:10px 14px;border-radius:30px;font-size:11px;font-weight:700;white-space:nowrap}.exonex-enquire span{font-size:16px}.exonex-property-cta{margin-top:35px;padding:25px 30px;border-radius:12px;background:linear-gradient(110deg,#171717,#30271b);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}.exonex-property-cta .exonex-eyebrow{color:#e7c16a}.exonex-property-cta h3{font:600 27px 'Playfair Display',Georgia,serif;color:#f7e5b8;margin:0 0 7px}.exonex-property-cta p{font-size:13px;color:#e1d9cc;margin:0}.exonex-property-cta>a,.exonex-no-properties>a{display:inline-block;background:linear-gradient(110deg,#bd862b,#f0cf75);padding:13px 20px;border-radius:30px;color:#17120a!important;text-decoration:none!important;font-size:12px;font-weight:700;white-space:nowrap}.exonex-no-results{text-align:center;padding:25px;color:#786c5b}.exonex-no-properties{text-align:center;grid-column:1/-1;padding:40px 15px}.exonex-no-properties h3{font:26px Georgia,serif}.exonex-property-card[hidden]{display:none!important}@media(max-width:900px){.exonex-cols-4,.exonex-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.exonex-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-filter-reset{min-height:48px}}@media(max-width:560px){.exonex-listings{padding:30px 12px}.exonex-cols-2,.exonex-cols-3,.exonex-cols-4{grid-template-columns:1fr}.exonex-property-image{height:210px}.exonex-filters{grid-template-columns:1fr}.exonex-property-cta{align-items:flex-start;flex-direction:column;padding:22px}.exonex-property-cta h3{font-size:24px}.exonex-property-bottom strong{font-size:15px}}
