/* HOME: four service features; content width follows theme. Shared by the front end and block editor. */
.kc-feature-strip{background:#f7f4ee;color:#51483a;margin-top:0!important;margin-bottom:0!important;padding:36px 0;}
.kc-feature-strip .kc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;}
.kc-feature-strip .kc-feature-card{display:flex;align-items:flex-start;gap:14px;margin:0;padding:4px 22px;min-width:0;border-right:1px solid #dfd3bd;}
.kc-feature-strip .kc-feature-card:last-child{border-right:0;}
.kc-feature-strip .kc-feature-icon{flex:0 0 44px;width:44px;margin:0;}
.kc-feature-strip .kc-feature-icon img{display:block;width:44px;height:44px;object-fit:contain;}
.kc-feature-strip .kc-feature-copy{margin:0;min-width:0;}
.kc-feature-strip h3.kc-feature-title{font-family:inherit;font-size:13px;font-weight:600;line-height:1.85;letter-spacing:.025em;color:#51483a;margin:0 0 8px;padding:0;border:0;background:none;box-shadow:none;}
.kc-feature-strip h3.kc-feature-title::before,.kc-feature-strip h3.kc-feature-title::after{display:none;}
.kc-feature-strip .kc-feature-description{font-size:11px;line-height:1.95;letter-spacing:.025em;margin:0;color:#675e50;}
@media(max-width:1199px){.kc-feature-strip{padding:28px 0}.kc-feature-strip .kc-feature-card{gap:10px;padding:4px 12px}.kc-feature-strip .kc-feature-icon{flex-basis:36px;width:36px}.kc-feature-strip .kc-feature-icon img{width:36px;height:36px}.kc-feature-strip h3.kc-feature-title{font-size:12px}}
@media(max-width:991px){.kc-feature-strip .kc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.kc-feature-strip .kc-feature-card:nth-child(2n){border-right:0}}
@media(max-width:599px){.kc-feature-strip{padding:26px 0}.kc-feature-strip .kc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.kc-feature-strip .kc-feature-card{gap:10px;padding:0 12px}.kc-feature-strip .kc-feature-card:nth-child(2n){border-right:0}.kc-feature-strip .kc-feature-card:nth-child(3){border-right:1px solid #dfd3bd}.kc-feature-strip .kc-feature-icon{flex-basis:32px;width:32px}.kc-feature-strip .kc-feature-icon img{width:32px;height:32px}.kc-feature-strip h3.kc-feature-title{font-size:12px;line-height:1.8}.kc-feature-strip .kc-feature-description{font-size:11px}.kc-feature-strip .kc-feature-description br{display:none}}

