.markdown-body ul{list-style:disc;padding-left:1.25rem;text-align:left;display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.markdown-body{padding-left:10px;padding-right:10px}.markdown-body p{margin-bottom:1rem}.markdown-body li{margin-bottom:.35rem}.markdown-body a{font-weight:700;color:#2f5b34}.markdown-body blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid var(--primary);background:rgba(55,104,57,.08);font-style:italic;color:#3a453a}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body blockquote ul{list-style:none;padding-left:0;margin-left:0}.markdown-body blockquote ul li{position:relative;padding-left:1rem}.markdown-body blockquote ul li:before{content:"-";position:absolute;left:0}.card{width:100%;max-width:64rem}.card__inner{display:flex;flex-direction:column;gap:24px;border:1px solid rgba(46,52,46,.15);background:rgba(245,243,238,.96);box-shadow:0 12px 30px rgba(46,52,46,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;overflow:hidden}.card__content{padding:24px 28px;text-align:left;flex:1;color:var(--foreground)}.card__image-wrap{order:1}.card__content{order:2}.card__title{font-size:1.4rem;font-weight:600;margin-bottom:1rem;padding-left:10px;color:var(--primary)}.card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:.45rem .9rem;border-radius:999px;background:var(--primary);color:#f5f3ee;font-weight:600;box-shadow:0 10px 20px rgba(55,104,57,.18);transition:transform .2s ease,box-shadow .2s ease}.card__cta:hover{color:#f5f3ee;transform:translateY(-1px);box-shadow:0 14px 24px rgba(55,104,57,.22)}.card__map-wrap{margin-top:.75rem}.card__map{width:100%;min-height:260px;border:0;border-radius:.75rem}.card__image-wrap{width:100%}.card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-anchor{scroll-margin-top:100px}@media (min-width:768px){.card__inner{flex-direction:row;align-items:stretch}.card__content,.card__image-wrap{order:unset}.card--top .card__inner{flex-direction:column}.card--bottom .card__inner{flex-direction:column-reverse}.card--right .card__image{border-top-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.card--left .card__inner{flex-direction:row-reverse}.card--left .card__image{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.card__image-wrap{width:360px;flex-shrink:0}.card--top .card__image-wrap{width:100%}.card__content{padding:32px 36px}}