.tm-public{padding-top:140px;padding-bottom:90px;min-height:70vh}.post-type-archive-triso_property .site-header,.single-triso_property .site-header{background:#111315}.tm-public h1{font:400 clamp(38px,5vw,65px)/1.1 Georgia,serif;margin:18px 0 24px}.tm-public h2{font:400 30px/1.2 Georgia,serif}.tm-public>.section-index{margin-top:24px}.tm-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.tm-property-card{background:#fff;border:1px solid #deddd8;overflow:hidden}.tm-property-card>a{display:block;text-decoration:none}.tm-property-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.tm-property-card:hover img{transform:scale(1.02)}.tm-property-card a>div{padding:24px}.tm-property-card h2{font:400 25px/1.15 Georgia,serif;margin:12px 0}.tm-property-card p{font-size:12px;color:#636970}.tm-property-card strong{font-size:18px}.tm-location{color:#876632;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tm-state{display:block;font-size:11px;color:#876632;margin-top:12px}.tm-public-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;background:#fff;margin:30px 0}.tm-public-filters label{font-size:11px;display:grid;gap:6px}.tm-public-filters input,.tm-public-filters select{width:100%;padding:12px;border:1px solid #d4d5d6;background:#fff;font:14px system-ui}.tm-public-filters button{align-self:end}.tm-public-empty{border-top:1px solid #d1d1ce;padding:40px 0}.tm-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.tm-gallery a:first-child{grid-column:span 2;grid-row:span 2}.tm-gallery img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.tm-public-price{font-size:28px;color:#876632}.tm-public-price span{display:inline-block;margin-left:20px;font-size:12px;border:1px solid #bba77f;padding:5px 12px;vertical-align:middle}.tm-public-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:20px 0 45px}.tm-description{line-height:1.8;overflow-wrap:anywhere}.tm-description img{max-width:100%;height:auto}.tm-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.tm-specs div{border-bottom:1px solid #d3d3d0;padding:15px 0;display:flex;justify-content:space-between;gap:15px}.tm-specs dt{font-size:12px;color:#666}.tm-specs dd{margin:0;font-weight:600;font-size:13px}.tm-contact-card{background:#111315;color:#fff;padding:30px;align-self:start}.tm-contact-card h2{font-size:30px}.tm-contact-card p{font-size:13px;color:#ccc}.tm-contact-card .section-index{color:#d6a85f;font-size:10px}.tm-video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.tm-video-grid article{padding:25px;border:1px solid #d6d5cf;background:#fff}.tm-video-grid video,.tm-video-grid iframe{width:100%;max-height:650px;aspect-ratio:9/16;border:0;background:#111}.tm-video-grid h3{font-size:16px}.tm-social-link{display:block;margin-top:18px;font-size:12px}.tm-embed-note{display:block;color:#666;font-size:10px;margin:10px 0}.tm-public-pagination{margin-top:30px}.tm-public-pagination a,.tm-public-pagination span{padding:10px}@media(max-width:900px){.tm-property-grid{grid-template-columns:repeat(2,1fr)}.tm-public-layout{grid-template-columns:1fr;gap:25px}.tm-gallery{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tm-property-grid,.tm-public-filters,.tm-video-grid{grid-template-columns:1fr}.tm-public{padding-top:115px}.tm-gallery{grid-template-columns:1fr}.tm-gallery a:first-child{grid-column:auto;grid-row:auto}.tm-specs{grid-template-columns:1fr}.tm-public-price{font-size:24px}}

.tm-demo-badge{display:block;width:max-content;background:#111315;color:#f0cc8a;padding:5px 9px;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.08em}.tm-demo-notice{padding:20px 24px;border:1px solid #b28c46;background:#fff5d9;margin-bottom:28px}.tm-demo-notice strong{font-size:12px;letter-spacing:.1em}.tm-demo-notice p{font-size:13px;margin-bottom:0}
