.fresh-card{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.06);transition:.3s;}
.fresh-card:hover{transform:translateY(-5px);box-shadow:0 10px 22px rgba(0,0,0,.15);}
.fresh-card-head{padding:1rem;border-bottom:1px solid #f1f1f1;}
.fresh-card-head h4{font-weight:700;color:#1f7a3a;}
.fresh-gallery{padding:1rem;background:#fafafa;}
.fresh-view{position:relative;border-radius:.9rem;overflow:hidden;background:#eee;}
.fresh-main{width:100%;height:360px;object-fit:cover;display:block;transition:opacity .2s ease, transform .35s ease;}
.fresh-thumbs{margin-top:.8rem;display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;}
.fresh-thumbs::-webkit-scrollbar{height:6px;}
.fresh-thumbs::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px;}
.fresh-thumb{border:2px solid transparent;background:#fff;padding:0;border-radius:.7rem;overflow:hidden;flex:0 0 auto;width:78px;height:60px;cursor:pointer;transition:.2s;}
.fresh-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.fresh-thumb.is-active{border-color:#1f7a3a;box-shadow:0 4px 10px rgba(0,0,0,.12);}
.dist-contact-card {background: #f9fbf9;border-radius: 1.1rem;border: 1px solid #e5f0ea;text-align:center;}
.dist-contact-card h4 {font-weight: 700;color: #1f7a3a;}
@media(max-width:768px){
	.fresh-main{height:190px;}
	.fresh-thumb{width:70px;height:54px;}
}
.fresh-card-body{padding:1rem;}
.fresh-spec{padding-left:1.1rem;font-size:.9rem;color:#666;margin-bottom:1rem;}
.fresh-spec li::marker{color:#1f7a3a;}
@media(max-width:768px){
	.fresh-gallery img{height:230px;}
}