.htw-assurances{--htw-assurance-accent:currentColor;color:inherit;font:inherit;margin:24px 0;min-width:0}
.htw-assurances *{box-sizing:border-box}
.htw-assurances__intro{display:flex;align-items:flex-start;gap:12px}
.htw-assurances__intro-icon,.htw-assurances__feature-icon{display:inline-flex;flex:none;width:26px;height:26px;color:inherit}
.htw-assurances svg{display:block;width:100%;height:100%}
.htw-assurances .htw-assurances__heading{margin:1px 0 5px;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.01em}
.htw-assurances .htw-assurances__description{margin:0;color:inherit;font-size:14px;font-weight:400;line-height:1.5;opacity:.72}
.htw-assurances .htw-assurances__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:20px 0;padding:0}
.htw-assurances .htw-assurances__features li{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:var(--htw-assurance-accent);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}
.htw-assurances__features li span:last-child{min-width:0;overflow-wrap:anywhere}
.htw-assurances__features .htw-assurances__feature-icon{color:inherit}
.htw-assurances .htw-assurances__payment-heading{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.3;text-align:center}
.htw-assurances__payment-heading:before,.htw-assurances__payment-heading:after{content:"";height:1px;flex:1;min-width:12px;background:currentColor;opacity:.45}
.htw-assurances__payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}
.htw-assurances__payments img{display:block;width:54px;height:34px;max-width:100%;object-fit:contain;margin:0;border:0;border-radius:3px;background:#fff}
@media(max-width:480px){.htw-assurances{margin:20px 0}.htw-assurances .htw-assurances__features{gap:8px;margin:17px 0}.htw-assurances .htw-assurances__features li{font-size:10px;flex-direction:column;align-items:flex-start}.htw-assurances__payments{gap:5px}}
