/* CoreStruct Why Us */
.csw-why .deco i:nth-child(1),.csw-why .deco i:nth-child(2){background:var(--mint)}
.csw-why .deco i:nth-child(3){background:var(--sage)}
.csw-why .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.csw-why .why-mid{display:grid;grid-template-rows:1fr 1fr;gap:20px}
.csw-why .wc{position:relative;border-radius:var(--radius);overflow:hidden;min-height:260px;display:flex;align-items:flex-end;color:var(--white);box-shadow:0 20px 40px -30px rgba(40,58,43,.5)}
.csw-why .wc.photo{min-height:540px}
.csw-why .wc.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.csw-why .wc.photo:hover img{transform:scale(1.05)}
.csw-why .wc.photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(40,58,43,.92) 0%,rgba(40,58,43,.4) 50%,transparent 75%)}
.csw-why .wc.solid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='254' viewBox='0 0 220 254'%3E%3Cg fill='none' stroke='%235A7C6C' stroke-opacity='.13' stroke-width='1.2'%3E%3Cpath d='M110 0 220 63.5v127L110 254 0 190.5v-127z'/%3E%3Cpath d='M110 0v127M110 127 220 190.5M110 127 0 190.5'/%3E%3C/g%3E%3C/svg%3E") center/220px 254px,var(--mint);border:1px solid rgba(90,124,108,.15);align-items:stretch;color:var(--text)}
.csw-why .wc-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px)}
.csw-why .wc.solid .wc-body{justify-content:space-between}
.csw-why .wc-body i{width:44px;height:44px;color:var(--gold);display:block}
.csw-why .wc.solid .wc-body i{color:var(--sage)}
.csw-why .wc-body svg{width:100%;height:100%}
.csw-why .wc .wc-title{display:block;margin:0;padding:0;text-wrap:balance;font:400 clamp(20px,2vw,24px)/1.25 var(--f-head);color:var(--white);text-transform:none;letter-spacing:0}
.csw-why .wc .wc-text{display:block;margin:0;padding:0;font-family:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;text-transform:none;text-wrap:wrap;color:var(--mint);font-size:16px;max-width:36ch}
.csw-why .wc.solid .wc-title{margin-top:auto;color:var(--text)}
.csw-why .wc.solid .wc-text{color:var(--text)}
@media (max-width:960px){
  .csw-why .why-grid{grid-template-columns:1fr 1fr}
  .csw-why .why-mid{grid-column:1/-1;grid-row:2;grid-template-rows:none;grid-template-columns:1fr 1fr}
  .csw-why .wc.photo{min-height:420px}
}
@media (max-width:600px){
  .csw-why .why-grid,.csw-why .why-mid{grid-template-columns:1fr}
  .csw-why .why-mid{grid-row:auto}
  .csw-why .wc.photo{min-height:360px}
}
.csw-why .why-cta{display:flex;justify-content:center;margin-top:clamp(36px,5vw,56px)}
