.re-std{font:18px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:#203f36}.re-std .re-std-section{padding:26px 0;border-top:1px solid #dbe4db;margin-top:24px}.re-std h3{font:650 24px/1.3 system-ui;margin:0 0 18px}.re-std h4{font:600 20px/1.3 system-ui}.re-std-actions{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.re-std .re-std-button,.bottom .re-std-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#203f36;color:white;border:1px solid #203f36;border-radius:10px;padding:12px 19px;font:600 17px/1.4 system-ui;text-decoration:none;cursor:pointer}.re-std .re-std-text{font:600 18px/1.6 system-ui;color:#203f36;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.re-std-contact{display:grid;grid-template-columns:1fr 1fr;gap:22px}.re-std-address{font:600 20px/1.6 system-ui;grid-column:1/-1;background:#edf2ec;padding:18px;border-radius:10px}.re-std-contact-item{display:grid;gap:4px}.re-std-label{font-size:15px;font-weight:600}.re-std-map{background:#edf2ec;border:1px solid #dbe4db;border-radius:14px;padding:22px;margin-top:24px}.re-std-map iframe{display:block;width:100%;height:300px;border:0;margin-bottom:16px}.re-std-note{font-size:15px}.re-std-feature{background:#edf2ec;padding:24px!important;border-radius:14px}.re-std .re-std-emphasis{background:linear-gradient(110deg,#203f36 20%,#3b6755 50%,#203f36 80%);background-size:250% 100%;animation:re-std-wave 7s ease-in-out infinite}@keyframes re-std-wave{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}#dialog #dbody{font:18px/1.7 system-ui}#dialog .re-listing-description{font:inherit;white-space:pre-line}#dialog .re-listing-location{display:none}#dialog #dtitle{font:650 clamp(28px,4vw,38px)/1.2 system-ui}#dialog .re-detail-image{height:200px;object-fit:contain}a.re-std-button:focus-visible,.re-std button:focus-visible{outline:3px solid #b38b28;outline-offset:4px}@media(max-width:600px){.re-std,#dialog #dbody{font-size:17px}.re-std-contact{grid-template-columns:1fr}.re-std-actions{gap:10px}.re-std .re-std-button{font-size:16px}.bottom{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){.re-std .re-std-emphasis{animation:none}}

/* Equal card actions, isolated from dialogs and forms. */
.re-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch;container-type:inline-size}
.re-card-actions>button{box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0!important;padding:12px 10px!important;display:flex;align-items:center;justify-content:center;border:1px solid #203f36!important;border-radius:10px!important;background:#203f36!important;color:#fff!important;font:600 15px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;text-align:center;white-space:normal;overflow-wrap:normal}
.re-card-actions>button:only-child{grid-column:1/-1}
.re-card-actions>button:hover{background:#305748!important}
.re-card-actions>button:focus-visible{outline:3px solid #a97924;outline-offset:3px}
@container(max-width:280px){.re-card-actions>button{grid-column:1/-1}}
@media(max-width:360px){.re-card-actions{grid-template-columns:1fr}}
