.assurances-banner{flex-direction:column;align-items:center;gap:32px;display:flex}.assurances-banner__title{text-align:center;text-transform:uppercase;color:var(--brand-orange-1-normal);font-size:clamp(30px,16px + 3.4vw,48px);font-weight:500}.assurances-banner__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.assurances-banner__card{text-align:center;color:var(--brand-blue-1-dark);background:var(--background-white);border-radius:var(--border-radius-B);box-shadow:0 6px 16px var(--shadow-sm);flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}@media (min-width:769px){.assurances-banner__card:nth-child(2),.assurances-banner__card:nth-child(5){transform:translateY(-14px)}}.assurances-banner__card--featured{background:var(--lab-teal-strong);color:var(--text-inverse)}.assurances-banner__icon{width:40px;height:40px;color:var(--lab-teal-strong);margin-bottom:4px}.assurances-banner__card--featured .assurances-banner__icon{color:var(--text-inverse)}.assurances-banner__card-title{font-size:var(--font-size-h3);font-weight:500;line-height:1.2}.assurances-banner__card-text{font-size:var(--font-size-h6);line-height:1.45}@media (max-width:768px){.assurances-banner__grid{grid-template-columns:1fr}}
