@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f4f4ee;color:#203c30;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:#245d44}button,.listing-link{background:#285f47;color:white;border:1px solid #285f47;padding:12px 20px;border-radius:7px;cursor:pointer;font:inherit;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:default}.secondary{background:transparent;color:#285f47}h1,h2,h3,p{margin:0 0 16px}h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:56px;line-height:1.1}h2{font-size:25px}h3{font-size:20px}header{display:flex;justify-content:space-between;gap:15px;margin-bottom:45px;font-size:12px;letter-spacing:.05em}.listing-workspace{max-width:1040px;margin:auto;padding:35px 28px 80px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:#667657}.lead{color:#627268;font-size:18px}.listing-summary{display:flex;justify-content:space-between;gap:24px;background:#e2eadd;padding:24px;border-radius:12px;margin:24px 0}.listing-summary p{margin:0}.card{background:#fff;border:1px solid #dce2d9;border-radius:12px;padding:28px;margin:24px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:7px;margin-bottom:18px;font-size:14px;font-weight:600}input,textarea,select{border:1px solid #cfd9ce;border-radius:6px;padding:12px;font:inherit;width:100%;color:#203c30;background:#fff}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.75}.hint{font-size:12px;color:#64756a}.notice{padding:20px;background:#e8eddf;border-radius:9px;white-space:pre-wrap}.notice p:last-child{margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.photo-grid,.stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.photo-grid img{width:100%;height:180px;object-fit:cover;border-radius:7px}.photo-grid .check{display:flex;align-items:center;gap:8px;margin:8px 0}.check input{width:auto}.stay-card{background:white;border:1px solid #dce2d9;border-radius:12px;overflow:hidden}.stay-card img{width:100%;height:220px;object-fit:cover}.stay-card>div{padding:22px}.stay-card a{text-decoration:none}.stay-card h2{font-size:24px}.stay-cover{width:100%;max-height:460px;object-fit:cover;border-radius:14px}.preserve{white-space:pre-wrap}#status{color:#704520;font-weight:500}.rate{font-size:25px;font-weight:600}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.detail-layout aside{align-self:start}.request-note{padding:14px;background:#f3f2e5;border-radius:7px;font-size:13px}:focus-visible{outline:3px solid #b59242;outline-offset:3px}@media(max-width:700px){h1{font-size:40px}.listing-workspace{padding:22px 17px 60px}.grid,.detail-layout{grid-template-columns:1fr}.photo-grid,.stay-grid{grid-template-columns:1fr 1fr}.listing-summary{flex-direction:column}.card{padding:20px}header span{display:none}}@media(max-width:450px){.stay-grid{grid-template-columns:1fr}}
/* BEGIN SAMH SQUARE BRAND */
.brand{align-items:center!important}
.brand .mark,.brand .brand-icon,.brand .brand-mark,.brand .logo{
box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;flex:0 0 43px!important;
padding:0!important;margin-top:0!important;margin-bottom:0!important;border:0!important;border-radius:12px!important;
font-size:0!important;line-height:0!important;color:transparent!important;
background-color:#215b49!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20rx%3D%2218%22%20fill%3D%22%23215b49%22%2F%3E%3Cg%20transform%3D%22translate%2815%2015%29%20scale%281.4166667%29%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010%2012%203l9%207v10a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1Z%22%2F%3E%3Cpath%20d%3D%22M9%2021v-8a1%201%200%200%201%201-1h4a1%201%200%200%201%201%201v8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;
background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;vertical-align:middle!important;
}
.brand .mark>svg,.brand .brand-icon>svg,.brand .brand-mark>svg,.brand .logo>svg{visibility:hidden!important}
@media(max-width:1100px){.sidebar .brand .brand-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;border-radius:10px!important}}
/* END SAMH SQUARE BRAND */

[hidden]{display:none!important}header{flex-wrap:wrap;gap:16px}
.search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.search-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-toolbar label{min-width:200px}.stay-card>a>div{padding:22px}summary{cursor:pointer;font-weight:600}.search-filters input,.search-filters select{min-width:0}@media(max-width:750px){.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-toolbar{align-items:start;flex-direction:column}}@media(max-width:420px){.search-filters{grid-template-columns:1fr}}
