:root{--ink:#153b34;--cream:#f9f8f3;--gold:#d7aa69;--muted:#66756e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:#19352e;background:var(--cream)}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6.3%;background:#fff;position:relative;z-index:2}.brand{font-size:23px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px;color:#163e34}.brand-icon{width:36px;height:36px;background:#153d34;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:29px}.dot,.accent{color:#cc9a59}.header nav{display:flex;gap:35px;font-size:13px;font-weight:700}.header nav a:hover{color:#b98548}.header-cta{font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:6px}.menu{display:none}.hero{height:590px;position:relative;overflow:hidden;color:#fff}.hero-photo{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=1800&q=85') center 55%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,37,29,.91),rgba(9,43,32,.78) 35%,rgba(8,34,29,.08) 85%)}.hero-content{position:relative;padding:87px 0 0 9%;max-width:780px}.eyebrow,.overline{font-size:11px;font-weight:800;letter-spacing:2.2px}.eyebrow{color:#f3d5a9}.hero h1{font-size:clamp(43px,5.2vw,74px);line-height:1.13;letter-spacing:-3px;margin:25px 0 18px;font-weight:800}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e7c397}.hero-content>p{font-size:16px;line-height:1.8;color:#e3e8df;max-width:490px}.btn{border:0;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 24px;font-weight:800;font-size:13px;font-family:inherit}.btn-light{background:#fff;color:#173c32;margin-top:18px}.btn-dark{background:#153c33;color:#fff}.btn:hover{filter:brightness(1.1)}.hero-proof{margin-top:42px;font-size:12px;color:#dce4d9}.hero-label{position:absolute;bottom:34px;right:6%;font-size:10px;letter-spacing:2px;font-weight:800}.search-wrap{max-width:1240px;margin:auto;padding:100px 35px 110px}.section-head{display:flex;justify-content:space-between;align-items:end}.overline{color:#b7864f}.section-head h2,.steps h2{font-size:clamp(28px,3.2vw,42px);letter-spacing:-1.8px;margin:12px 0}.section-head p{color:var(--muted);font-size:14px}.result-count{color:var(--muted);font-size:13px}.search-panel{margin-top:30px;background:#fff;box-shadow:0 8px 30px #173a3012;border:1px solid #e6e9e2;padding:14px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;align-items:center;border-radius:8px}.search-field{padding:8px 15px;border-right:1px solid #e6e9e2;display:flex;flex-direction:column;gap:8px}.search-field span{font-size:10px;letter-spacing:1.3px;font-weight:800}.search-field input,.search-field select{border:0;background:transparent;font:inherit;font-size:13px;color:#6a776f;outline:none;width:100%}.search-panel .btn{height:55px}.demo-notice{margin-top:20px;padding:12px 16px;background:#fff4df;border-left:3px solid #d4a35d;color:#735a31;font-size:12px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:28px}.property{background:#fff;border:1px solid #e8ebe5;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #142d2510}.property-photo{height:225px;position:relative;background-size:cover;background-position:center}.tag{position:absolute;top:15px;left:15px;background:#e5cda7;color:#21493c;font-size:11px;font-weight:800;padding:8px 12px;border-radius:3px}.property-info{padding:23px}.property-type{font-size:10px;letter-spacing:1.3px;color:#b0804c;font-weight:800;text-transform:uppercase}.property h3{font-size:20px;letter-spacing:-.7px;margin:9px 0}.address{color:#78837d;font-size:13px}.facts{display:flex;gap:18px;color:#52685d;font-size:12px;border-top:1px solid #eef0ec;margin-top:20px;padding-top:17px;flex-wrap:wrap}.property-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.price{font-weight:800;font-size:21px}.price small{font-size:12px;font-weight:500;color:#77847a}.view{border:0;background:#e8f0e9;color:#21483d;font-weight:800;padding:12px 14px;cursor:pointer;border-radius:4px}.empty{padding:45px;text-align:center}.value-section{display:grid;grid-template-columns:1fr 1fr;background:#eaf0e8}.value-image{min-height:610px;background:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?w=1200&q=85') center/cover;position:relative}.value-sticker{position:absolute;bottom:35px;right:35px;background:#fff;padding:25px 30px;font-family:Manrope;font-size:19px;font-weight:800;line-height:1.5}.value-sticker i{font-family:Georgia;font-weight:400;color:#b7834a}.value-content{padding:90px max(35px,12%)}.value-content h2{font-size:clamp(30px,3vw,45px);line-height:1.25;letter-spacing:-2px}.value-content h2 em{font-family:Georgia;color:#ae7b45;font-weight:400}.value-content>p{font-size:14px;line-height:1.9;color:#66756e}.features{margin-top:38px}.features>div{display:flex;gap:18px;margin-bottom:24px}.feature-icon{background:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px;flex-shrink:0}.features strong{font-size:14px}.features p{font-size:13px;color:#65756c;line-height:1.6;margin:6px 0}.steps{text-align:center;padding:100px 6% 110px}.steps h2{margin-bottom:48px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1060px;margin:auto;text-align:left;gap:30px}.step-grid>div{border-top:2px solid #c8d6ca;padding-top:20px}.step-grid span{color:#b68b56;font-size:12px;font-weight:800}.step-grid h3{font-size:22px;margin-bottom:8px}.step-grid p{color:#68776e;font-size:14px;line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eaf0e8;padding:95px 9%}.contact h2{font-size:clamp(40px,4vw,60px);letter-spacing:-2px;line-height:1.18}.contact h2 span{color:#ba8650}.contact p{max-width:350px;line-height:1.8;color:#68776e}.contact form{background:white;padding:30px;border-radius:8px;display:grid;gap:14px}.contact form label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact input,.contact select,.contact textarea{font:inherit;padding:13px;border:1px solid #dce4dc;border-radius:4px;min-width:0}.contact small{font-size:11px;color:#77847a;line-height:1.5}footer{background:#153b33;color:#fff;padding:48px 8% 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-top .brand{color:#fff}.footer-top>span{color:#c6d6cc;font-size:13px}.footer-bottom{border-top:1px solid #ffffff30;margin-top:50px;padding-top:24px;color:#aabfb2;font-size:11px;gap:15px}dialog{border:0;border-radius:12px;max-width:560px;width:calc(100% - 30px);padding:0;box-shadow:0 20px 90px #0006}dialog::backdrop{background:#10291fd0}.close{position:absolute;right:14px;top:12px;background:white;border:0;border-radius:50%;font-size:25px;width:38px;height:38px;cursor:pointer}.detail-image{height:240px;background-size:cover;background-position:center}.detail-copy{padding:30px}.detail-copy h2{margin:7px 0}.detail-copy p{color:#68776e;line-height:1.7}.detail-copy .btn{margin-top:18px}@media(max-width:850px){.header{height:70px;padding:0 5%}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;gap:20px;box-shadow:0 10px 20px #0001}.header nav.open{display:flex}.header-cta{margin-left:auto;margin-right:20px}.menu{display:block;border:0;background:none;font-size:25px}.hero{height:590px}.hero-content{padding:90px 7% 0}.hero h1{letter-spacing:-2px}.hero-label{display:none}.search-wrap{padding:65px 5%}.search-panel{grid-template-columns:1fr 1fr}.search-field:nth-child(2){border:0}.cards{grid-template-columns:repeat(2,1fr)}.value-content{padding:60px 8%}.contact{gap:30px;padding:65px 6%}}@media(max-width:600px){.brand{font-size:20px}.header-cta{display:none}.hero{height:610px}.hero-content{padding-top:85px}.hero h1{font-size:45px}.hero-content>p{font-size:14px}.section-head{display:block}.result-count{margin-top:20px}.search-panel{grid-template-columns:1fr}.search-field{border-right:0;border-bottom:1px solid #e7ebe6;padding:13px}.cards{grid-template-columns:1fr}.value-section,.contact{grid-template-columns:1fr}.value-image{min-height:340px}.value-content{padding:55px 7%}.step-grid{grid-template-columns:1fr}.steps{padding:75px 7%}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.contact{padding:65px 5%}.contact form{padding:22px}}

/* RentThatDoor premium visual system */
:root{--ink:#19372e;--cream:#faf9f6;--gold:#d2a36b;--muted:#6b7770}
body{background:#faf9f6;color:#1b332b}
.header{height:82px;border-bottom:1px solid #edf0eb;position:sticky;top:0}
.brand{font-size:24px}
.brand-icon{background:#244b3d}
.header-cta{background:#244b3d;color:#fff;border:0;padding:14px 20px;border-radius:4px}
.hero{height:min(720px,calc(100vh - 82px));min-height:580px}
.hero-photo{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=2000&q=85');background-position:center 52%}
.hero-overlay{background:linear-gradient(90deg,rgba(10,31,24,.94),rgba(13,43,31,.68) 48%,rgba(16,36,29,.10))}
.hero-content{padding-top:clamp(90px,11vh,150px);max-width:850px}
.hero h1{font-size:clamp(54px,6vw,88px);line-height:1.08;letter-spacing:-4px;margin:28px 0}
.hero h1 em{color:#f2d3a5}
.hero-content>p{font-size:17px;max-width:525px}
.hero .btn{margin-top:28px}
.hero-proof{margin-top:55px;letter-spacing:.4px}
.search-wrap{padding-top:105px}
.section-head h2{font-size:clamp(35px,3.4vw,48px)}
.search-panel{box-shadow:0 15px 60px #183a2810;border-radius:10px}
.property{transition:transform .2s ease,box-shadow .2s ease}
.property:hover{transform:translateY(-5px);box-shadow:0 20px 50px #183a2820}
.property-photo{height:255px}
.property h3{font-size:21px}
.view{background:#244b3d;color:#fff}
.editorial{background:#1c4134;color:#fff;padding:105px 8%;text-align:center}
.editorial>span{font-size:11px;letter-spacing:3px;color:#dfbd8d;font-weight:800}
.editorial>p{font:700 clamp(35px,5vw,66px)/1.18 Manrope,sans-serif;letter-spacing:-2.8px;max-width:900px;margin:25px auto 30px}
.editorial em{font-family:Georgia,serif;font-weight:400;color:#edcb9e}
.editorial a{display:inline-block;color:#f2dfc6;font-size:14px;font-weight:700;border-bottom:1px solid #d4ad7b;padding-bottom:10px}
.value-section{background:#f0f3ee}
.value-image{background-image:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?w=1200&q=85')}
.steps{background:#fff}
.step-grid>div{border-color:#c5b294}
.faq{padding:110px max(6%,calc((100% - 1170px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:#faf9f6}
.faq-intro h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-2px;line-height:1.2}
.faq-intro p{font-size:14px;color:#66756e;line-height:1.8}
.faq-items details{border-bottom:1px solid #dbe2d9;padding:23px 0}
.faq-items details:first-child{border-top:1px solid #dbe2d9}
.faq-items summary{font-size:16px;font-weight:800;cursor:pointer;list-style:none;position:relative;padding-right:32px}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary:after{content:'+';position:absolute;right:0;top:-3px;font-size:24px;color:#ae8454}
.faq-items details[open] summary:after{content:'−'}
.faq-items details p{font-size:14px;line-height:1.8;color:#64766b;margin:15px 0 0}
.contact{background:#e9eee7}
.contact form{box-shadow:0 15px 45px #102b1c10}
input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #c08c4f;outline-offset:3px}
@media(max-width:850px){.header{height:70px}.hero{min-height:570px}.faq{grid-template-columns:1fr;gap:20px;padding:75px 7%}.editorial{padding:85px 7%}}
@media(max-width:600px){.hero{height:600px;min-height:600px}.hero-content{padding-top:85px}.hero h1{font-size:clamp(44px,12vw,60px);letter-spacing:-2.8px}.hero-proof{margin-top:35px}.editorial{padding:75px 7%}.editorial>p{letter-spacing:-1.6px}.faq{padding:70px 6%}.property-photo{height:240px}}

/* Listing availability, rent and maps */
.property-bottom{margin-top:18px}
.listing-actions{display:flex;gap:10px;margin-top:15px}
.listing-actions .view{flex:1;text-align:center}
.map-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border:1px solid #cad8cc;border-radius:4px;color:#234e3e;font-weight:800;font-size:12px;white-space:nowrap}
.map-link:hover{background:#eef4ed}
.listing-disclaimer{display:block;color:#8b918b;font-size:10px;margin-top:14px;line-height:1.5}
.tag.status-available,.detail-status.status-available{background:#d9f0df;color:#176333}
.tag.status-rented,.detail-status.status-rented{background:#e8e8e8;color:#4e5653}
.tag.status-coming-soon,.detail-status.status-coming-soon{background:#ffebc7;color:#82540e}
.detail-status{display:inline-block;font-size:12px;font-weight:800;border-radius:4px;padding:9px 13px;margin:10px 0}
.detail-price{font-size:24px!important;font-weight:800;color:#244b3d!important}
.detail-price small{font-size:12px;font-weight:500;color:#6b7770}
.detail-copy h3{font-size:17px;margin:26px 0 8px}
.map-caveat{font-size:12px!important}
.property-map{display:block;width:100%;height:245px;border:0;border-radius:6px;background:#e8eee7}
.detail-map-link{margin-top:13px}
.detail-copy>.btn{display:flex;margin-top:18px}
dialog{max-height:90vh;overflow:auto}
@media(max-width:600px){.listing-actions{flex-wrap:wrap}.listing-actions .view{min-width:55%}}

/* Brand tagline directly below RentThatDoor logo */
.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.1}
.brand-name{display:block;white-space:nowrap}
.brand-tagline{display:block;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:600;letter-spacing:.015em;color:#65776d;white-space:nowrap;line-height:1.3}
.header .brand{display:inline-flex;align-items:center;gap:10px}
@media(max-width:560px){.brand-tagline{font-size:8px;letter-spacing:-.1px}.header .brand{gap:6px}.brand-name{font-size:20px}}

/* Elegant editorial typography for the brand tagline */
.header .brand-lockup{gap:4px}
.header .brand-tagline{font-family:"Playfair Display",Georgia,serif;font-size:12px;font-weight:500;font-style:italic;letter-spacing:.015em;line-height:1.2;color:#987346;text-transform:none;white-space:nowrap}
@media(max-width:560px){.header .brand-tagline{font-size:9px;letter-spacing:0}}

/* West Trinity Lane property photography placeholders */
.property-photo{background:#e6ebe5;display:flex;align-items:center;justify-content:center;overflow:hidden}.property-photo img{width:100%;height:100%;object-fit:cover}.photo-pending{padding:20px;text-align:center;color:#607368;font-size:14px;font-weight:700}.detail-image{background:#e6ebe5;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-status{background:#eaf0e8;color:#21483d}

/* Vrbo-inspired photo slider */
.photo-slider{position:relative;width:100%;height:100%;min-height:230px;overflow:hidden;background:#e6ebe5;touch-action:pan-y}
.photo-slider .slide-image{display:block;width:100%;height:100%;object-fit:cover}
.photo-slider button{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:38px;height:38px;background:#ffffffea;color:#213d30;font-size:29px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 2px 10px #0003}
.photo-slider .slide-prev{left:12px}.photo-slider .slide-next{right:12px}
.photo-slider .slide-count{position:absolute;bottom:12px;right:12px;border-radius:18px;background:#15251dcc;color:#fff;padding:6px 11px;font-size:12px;font-weight:700}
.gallery-fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;padding:20px;color:#607368;background:#e6ebe5;text-align:center;font-weight:700}
.gallery-missing .gallery-fallback{display:flex}.gallery-missing .slide-image{visibility:hidden}
.detail-image .photo-slider{height:390px}
@media(max-width:600px){.detail-image .photo-slider{height:260px}.photo-slider button{width:34px;height:34px}}

/* Tricon-inspired split results and map */
.results-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:22px;align-items:start;margin-top:24px}
.results-list{min-width:0}.results-list .cards{display:grid;grid-template-columns:1fr;gap:20px;margin-top:0}
.results-map{position:sticky;top:88px;border:1px solid #e0e6df;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #152c1b0c}
.map-heading{display:flex;flex-direction:column;gap:4px;padding:17px 20px}.map-heading strong{font-size:16px;color:#173d31}.map-heading span{font-size:12px;color:#68766d}
.results-map iframe{display:block;width:100%;height:510px;border:0;background:#e6ece6}
.map-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 17px;font-size:12px;color:#375244;flex-wrap:wrap}.map-footer a{color:#1e5943;font-weight:800}
@media(max-width:850px){.results-layout{grid-template-columns:1fr}.results-map{position:static}.results-map iframe{height:350px}}
@media(max-width:600px){.results-map iframe{height:300px}}

/* Price labels instead of standard map pins */
.results-map #resultsMap{height:510px;width:100%;background:#e6ece6}
.rental-price-icon{background:transparent;border:0}
.rental-price-icon span{display:inline-flex;justify-content:center;align-items:center;min-width:105px;padding:9px 12px;border-radius:24px;background:#183f33;color:#fff;border:2px solid #fff;box-shadow:0 3px 12px #0004;font:800 14px "DM Sans",sans-serif;white-space:nowrap;cursor:pointer}
.rental-price-icon span:hover{background:#bd8644}
.map-selected{outline:2px solid #b88b4e;outline-offset:3px}
@media(max-width:850px){.results-map #resultsMap{height:350px}}
@media(max-width:600px){.results-map #resultsMap{height:300px}}


/* Rental listing cards inspired by the supplied reference */
.results-list .listing-card{border:1px solid #e4e6e5;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 7px 24px #13283b12}
.listing-card .property-photo{height:300px}
.listing-card .property-info{padding:26px 27px 24px}
.listing-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.listing-price{font:800 clamp(27px,3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-1.4px;color:#202f68}
.listing-price small{font:600 17px 'DM Sans',sans-serif;letter-spacing:0}
.listing-availability{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e2e5e3;border-radius:10px;color:#25364b;font-size:13px;font-weight:700;background:#fff}
.availability-dot{width:11px;height:11px;border-radius:50%;background:#35c98a;box-shadow:0 0 0 4px #dcf7e9;flex-shrink:0}
.listing-address{font:800 17px/1.45 Manrope,sans-serif;color:#202f68;margin-top:22px}
.listing-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}
.listing-chips span{border:1px solid #e3e5e6;border-radius:8px;padding:9px 10px;font-size:12px;color:#354252;background:#fff}
.listing-divider{height:9px;background:#f0f0f0;margin:24px 0 22px}
.listing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:#202f68}
.listing-stats>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;justify-content:center;padding:3px 10px;border-right:1px solid #e2e4e7}
.listing-stats>div:first-child{padding-left:0}.listing-stats>div:last-child{border:0;padding-right:0}
.listing-stats .stat-icon{font-size:25px;line-height:1}
.listing-stats strong{font:800 19px Manrope,sans-serif}
.listing-stats>div>span:last-child{grid-column:1/-1;text-align:center;font-size:12px;margin-top:7px}
.listing-card .listing-actions{margin-top:25px}
.listing-card .view{background:#202f68}
.listing-card .photo-slider .slide-count{background:#202f68e6}
@media(max-width:600px){.listing-card .property-photo{height:245px}.listing-card .property-info{padding:20px 17px}.listing-price{font-size:29px}.listing-availability{font-size:12px}.listing-address{font-size:15px}.listing-chips span{font-size:11px}.listing-stats>div{padding:3px 5px}.listing-stats strong{font-size:17px}.listing-stats .stat-icon{font-size:21px}.listing-stats>div>span:last-child{font-size:11px}}


/* Compact property listing cards: smaller photos and thumbnails */
.results-list .listing-card .property-photo{height:175px}
.results-list .listing-card .property-info{padding:16px 18px 18px}
.results-list .listing-card .listing-price{font-size:26px}
.results-list .listing-card .listing-price small{font-size:14px}
.results-list .listing-card .listing-address{font-size:14px;margin-top:13px}
.results-list .listing-card .listing-chips{margin-top:11px;gap:6px}
.results-list .listing-card .listing-chips span{font-size:11px;padding:6px 8px}
.results-list .listing-card .listing-divider{height:5px;margin:14px 0}
.results-list .listing-card .listing-stats strong{font-size:16px}
.results-list .listing-card .listing-stats .stat-icon{font-size:19px}
.results-list .listing-card .listing-stats>div>span:last-child{font-size:11px;margin-top:4px}
.results-list .listing-card .listing-actions{margin-top:15px}
.results-list .listing-card .photo-slider{min-height:0}
.results-list .listing-card .photo-slider button{width:30px;height:30px;font-size:23px}
@media(max-width:600px){.results-list .listing-card .property-photo{height:160px}.results-list .listing-card .property-info{padding:14px}.results-list .listing-card .listing-price{font-size:24px}}


/* Two compact rental cards side-by-side, with map to the right */
@media(min-width:1100px){
 .search-wrap{max-width:1600px;padding-left:24px;padding-right:24px}
 .results-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:18px}
 .results-list .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .results-list .listing-card .property-photo{height:155px}
 .results-list .listing-card .property-info{padding:13px}
 .results-list .listing-card .listing-price{font-size:23px}
 .results-list .listing-card .listing-price small{font-size:12px}
 .results-list .listing-card .listing-availability{font-size:10px;padding:6px 8px;gap:6px}
 .results-list .listing-card .listing-address{font-size:12px;margin-top:10px}
 .results-list .listing-card .listing-chips{margin-top:9px}
 .results-list .listing-card .listing-chips span{font-size:10px;padding:5px 6px}
 .results-list .listing-card .listing-stats strong{font-size:14px}
 .results-list .listing-card .listing-stats .stat-icon{font-size:17px}
 .results-list .listing-card .listing-stats>div>span:last-child{font-size:10px}
 .results-list .listing-card .listing-actions{gap:6px}
 .results-list .listing-card .listing-actions .view,.results-list .listing-card .listing-actions .map-link{padding:9px 8px;font-size:11px}
}
@media(min-width:850px) and (max-width:1099px){
 .results-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}
 .results-list .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .results-list .listing-card .property-photo{height:125px}
 .results-list .listing-card .property-info{padding:10px}
 .results-list .listing-card .listing-price{font-size:19px}
 .results-list .listing-card .listing-availability{font-size:10px;padding:5px}
 .results-list .listing-card .listing-address{font-size:11px}
 .results-list .listing-card .listing-chips span{font-size:9px}
 .results-list .listing-card .listing-actions{gap:5px}
 .results-list .listing-card .listing-actions .view,.results-list .listing-card .listing-actions .map-link{font-size:10px;padding:8px 5px}
}
