/* cahound-gardens */
:root{--main:#30a18e;--accent:#b5363c;--dark:#182f2b;--light:#f2f8f7;--soft:#dde9e7;--ink:#2b3634}
*{box-sizing:border-box}
html{font-size:17px}
body{margin:0;font-family:"Trebuchet MS", "Lucida Grande", sans-serif;color:var(--ink);background:#fafafa;line-height:1.54}
a{color:var(--main)}
a:hover{color:var(--accent)}
img,svg{max-width:100%;height:auto}
code,pre{font-family:"Courier New", Courier, monospace}
.banner{width:100%;background:var(--main);color:#fff;padding:.5rem 1rem}
.banner a{color:#fff}
.tabs{list-style:none;margin:0;padding:0;text-align:right}
.tabs li{display:inline-block;margin-left:1rem}
#body{max-width:800px;margin:1.5rem auto;padding:0 1rem}
.prices{border-collapse:collapse;width:100%}
.prices td,.prices th{border-bottom:1px solid var(--soft);padding:.4rem;text-align:left}
dl{display:grid;grid-template-columns:8rem 1fr}
.small{text-align:center;font-size:.8rem;color:#777}
address{font-style:normal;line-height:1.7}
blockquote{margin:1.5em 0;color:#555}
cite{display:block;font-size:.85rem;margin-top:.4em}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
dt{font-weight:600}
dd{margin:0 0 .6em}
table{border-spacing:0}
th{font-weight:600}
caption{text-align:left;color:#666}
