.field-icon{width:32px;height:32px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.field-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background-color:#143f2e;background-image:repeating-linear-gradient(117deg,transparent 0 53px,#d2f0d007 54px 55px,transparent 56px 79px);border-block:1px solid #76917b;padding-block:30px}
.field-stat{display:flex;align-items:center;gap:clamp(14px,2vw,34px);padding:10px 8%}.field-stat:first-child{padding-left:0}.field-stat+.field-stat{border-left:1px solid #ffffff38}.field-stat .field-icon{color:var(--o);width:clamp(36px,4vw,64px);height:auto;stroke-width:1.3}.field-stat strong{line-height:1.05}.field-stat>div{line-height:1.45}
.trust{background:#f6f6ee;gap:clamp(32px,5vw,100px)}.trust>div:nth-child(2){background:#fdfdf8;border:1px solid #c9d5c6;border-radius:14px;overflow:hidden;align-self:start}.trust details{padding:0 20px;border-bottom:1px solid #d5ded1}.trust details:last-child{border:none}.trust summary{list-style:none;display:grid;grid-template-columns:36px 1fr 20px;gap:14px;align-items:center;padding:17px 0;line-height:1.25}.trust summary::-webkit-details-marker{display:none}.trust summary .field-icon{width:33px;height:33px;padding:5px;color:#387245;background:#e8efdf;border-radius:8px}.trust summary i{position:relative;width:16px;height:16px}.trust summary i:before,.trust summary i:after{content:'';position:absolute;top:7px;left:1px;width:13px;height:2px;background:currentColor}.trust summary i:after{transform:rotate(90deg)}.trust details[open] summary i:after{transform:rotate(0)}.trust details[open]{background:#eef4e9;box-shadow:inset 3px 0 var(--o)}.trust details p{margin:0;padding:0 0 14px 50px}.trust summary:hover{color:#347645}.yard-plate{margin-top:28px;max-width:600px;overflow:hidden;border-block:1px solid #c6d5c3}.yard-plate img{width:100%;display:block}.story-copy .location{display:inline-flex;align-items:center;gap:9px}.location .field-icon{color:var(--o);width:26px;height:26px}
@media(max-width:740px){.field-stats{grid-template-columns:1fr;padding-block:12px}.field-stat,.field-stat:first-child{padding:12px 0;gap:18px}.field-stat+.field-stat{border-left:0;border-top:1px solid #ffffff38}.field-stat .field-icon{width:37px}.field-stat>div{font-size:13px}.field-stat strong{font-size:30px}.trust details{padding-inline:14px}.trust summary{gap:10px}.trust details p{padding-left:0}.yard-plate{margin-top:15px}}
