.cwif,.cwif *{box-sizing:border-box}.cwif__band{align-items:center;background:var(--cwif-band-bg,#a28b53);border-radius:var(--cwif-band-radius,14px);color:var(--cwif-band-text,#fff);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:18px 28px}.cwif__band-title{font-size:var(--cwif-band-title,26px);font-weight:700;line-height:1.15;margin:0}.cwif__band-points{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cwif__band-points li{font-size:15px;line-height:1.4;padding-left:18px;position:relative}.cwif__band-points li:before{content:"•";left:0;position:absolute;top:0}.cwif__pillars{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(var(--cwif-cols,5),minmax(0,1fr));padding:38px 0}.cwif__pillar{align-items:center;display:flex;flex-direction:column;text-align:center}.cwif--connectors .cwif__pillar:before{background:var(--cwif-circle-border,#a28b53);content:"";height:30px;margin-bottom:-2px;opacity:.55;width:2px}.cwif__circle{align-items:center;background:var(--cwif-circle-fill,#f2efe9);border:var(--cwif-circle-bw,3px) solid var(--cwif-circle-border,#a28b53);border-radius:50%;display:flex;flex:0 0 auto;height:var(--cwif-circle,180px);justify-content:center;padding:14px;width:var(--cwif-circle,180px)}.cwif__circle-title{color:var(--cwif-circle-title,#464646);font-size:var(--cwif-pillar-title,17px);font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0;text-transform:uppercase}.cwif__points{align-self:stretch;list-style:none;margin:18px 0 0;padding:0;text-align:left}.cwif__points li{color:var(--cwif-point,#464646);font-size:var(--cwif-point-size,15px);line-height:1.4;margin:0 0 8px;padding-left:18px;position:relative}.cwif__points li:before{background:var(--cwif-marker,#a28b53);border-radius:50%;content:"";height:7px;left:2px;position:absolute;top:.55em;width:7px}@media (max-width:1100px){.cwif__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cwif__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.cwif__band{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:520px){.cwif__pillars{gap:30px;grid-template-columns:1fr}.cwif--connectors .cwif__pillar:before{display:none}.cwif__points{text-align:center}.cwif__points li{padding-left:0}.cwif__points li:before{display:none}}