.fabi-assurance{--fas-c-green:var(--fabi-green,#2a2343);--fas-c-aubergine:var(--fabi-aubergine,#211b36);--fas-c-mint:var(--fabi-mint,#a99ce0);--fas-c-warm:var(--fabi-warm,#fff);--fas-f-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--fas-f-body:var(--fabi-font-body,"Work Sans",Arial,sans-serif);--fas-f-mono:var(--fabi-font-mono,ui-monospace,Menlo,monospace);--fas-ease-fn:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--fas-r-card:var(--fabi-radius-card,6px);--fas-s-eyebrow:var(--fabi-size-eyebrow,13px);--fas-cw:var(--fabi-content-width,1280px);--fas-sp:var(--fabi-side-padding,40px);--fas-hairline:color-mix(in srgb,var(--fas-c-warm) 12%,transparent);--fas-role-accent:var(--fas-accent,var(--fas-c-mint));--fas-cell-bg:var(--fas-bg,var(--fas-c-green));background:var(--fas-bg,var(--fas-c-green));color:var(--fas-c-warm);margin-inline:calc(50% - 50vw);position:relative;width:100vw}.fabi-assurance--bg-aubergine{background:var(--fas-bg,var(--fas-c-aubergine));--fas-cell-bg:var(--fas-bg,var(--fas-c-aubergine))}.fabi-assurance--narrow{margin-inline:0;max-width:100%;width:var(--fas-width,100%)}.fabi-assurance--align-center{margin-inline:auto}.fabi-assurance--align-left{margin-right:auto}.fabi-assurance--align-right{margin-left:auto}.fabi-assurance .fabi-assurance__container{margin-inline:auto;max-width:var(--fas-cw);padding-inline:clamp(24px,4vw,var(--fas-sp));padding-bottom:var(--fas-pb,120px);padding-top:var(--fas-pt,120px)}.fabi-assurance .fabi-assurance__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:repeat(12,minmax(0,1fr))}.fabi-assurance .fabi-assurance__intro,.fabi-assurance .fabi-assurance__items{grid-column:span 12}@media (min-width:1024px){.fabi-assurance .fabi-assurance__intro{grid-column:span 4}.fabi-assurance .fabi-assurance__items{grid-column:span 8}}.fabi-assurance .fabi-assurance__eyebrow{align-items:center;color:var(--fas-role-accent);display:inline-flex;font-family:var(--fas-f-body);font-size:var(--fas-s-eyebrow);font-weight:600;gap:12px;letter-spacing:.18em;text-transform:uppercase}.fabi-assurance .fabi-assurance__eyebrow-line{background:currentColor;border-radius:2px;display:inline-block;height:2px;width:18px}.fabi-assurance .fabi-assurance__heading{color:var(--fas-heading-color,var(--fas-c-warm));font-family:var(--fas-heading-family,var(--fas-f-display));font-size:var(--fas-heading-size,clamp(1.875rem,3.4vw,3rem));font-style:var(--fas-heading-style,normal);font-weight:var(--fas-heading-weight,500);letter-spacing:-.01em;line-height:1.25;margin:1.5rem 0 0}.fabi-assurance .fabi-assurance__heading b,.fabi-assurance .fabi-assurance__heading strong{color:var(--fas-role-accent);font-weight:inherit}.fabi-assurance .fabi-assurance__intro-text{color:var(--fas-body-color,color-mix(in srgb,var(--fas-c-warm) 60%,transparent));font-family:var(--fas-body-family,var(--fas-f-body));font-size:var(--fas-body-size,1rem);line-height:1.625;margin-top:1.5rem;max-width:20rem}.fabi-assurance .fabi-assurance__intro-text p{margin:0}.fabi-assurance .fabi-assurance__intro-text p+p{margin-top:.9em}.fabi-assurance .fabi-assurance__face{align-items:center;display:flex;gap:1rem;margin-top:2.25rem}.fabi-assurance .fabi-assurance__face-img{background:color-mix(in srgb,var(--fas-c-warm) 12%,transparent);border-radius:50%;display:block;flex:none;height:3.5rem;overflow:hidden;width:3.5rem}.fabi-assurance .fabi-assurance__face-img img{height:100%;object-fit:cover;width:100%}.fabi-assurance .fabi-assurance__face-name{color:var(--fas-c-warm);display:block;font-family:var(--fas-f-display);font-size:1.125rem;line-height:1.25}.fabi-assurance .fabi-assurance__face-role{color:color-mix(in srgb,var(--fas-c-warm) 50%,transparent);display:block;font-family:var(--fas-f-body);font-size:.875rem}.fabi-assurance .fabi-assurance__items{background:var(--fas-hairline);border-radius:var(--fas-r-card);display:grid;gap:1px;grid-template-columns:1fr;overflow:hidden}@media (min-width:640px){.fabi-assurance .fabi-assurance__items{grid-template-columns:repeat(2,1fr)}}.fabi-assurance .fabi-assurance__item{align-items:flex-start;background:var(--fas-cell-bg);display:flex;gap:1rem;height:100%;padding:1.75rem 2rem;transition:background .3s var(--fas-ease-fn)}.fabi-assurance .fabi-assurance__item:hover{background:var(--fas-c-aubergine)}.fabi-assurance .fabi-assurance__num{color:color-mix(in srgb,var(--fas-role-accent) 70%,transparent);flex:none;font-family:var(--fas-f-mono);font-size:.875rem;font-variant-numeric:tabular-nums;margin-top:.4rem}.fabi-assurance .fabi-assurance__item-title{color:var(--fas-item-color,var(--fas-c-warm));font-family:var(--fas-item-family,var(--fas-f-display));font-size:var(--fas-item-size,clamp(1.25rem,1.6vw,1.5rem));font-weight:var(--fas-item-weight,400);line-height:1.375;margin:0}.fabi-assurance .fabi-assurance__item-text{color:color-mix(in srgb,var(--fas-c-warm) 60%,transparent);font-family:var(--fas-body-family,var(--fas-f-body));font-size:.95rem;line-height:1.625;margin:.5rem 0 0}.fabi-assurance .fabi-assurance__extra{border-top:1px solid color-mix(in srgb,var(--fas-c-warm) 15%,transparent);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin-top:3rem;padding-top:2.5rem}@media (min-width:768px){.fabi-assurance .fabi-assurance__extra{align-items:center;flex-direction:row}}.fabi-assurance .fabi-assurance__extra-text{color:color-mix(in srgb,var(--fas-c-warm) 90%,transparent);font-family:var(--fas-f-display);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.625;margin:0;max-width:42rem}.fabi-assurance .fabi-assurance__extra-btn{align-items:center;background:var(--fas-c-warm);border-radius:var(--fabi-radius-btn,999px);color:var(--fas-c-aubergine);display:inline-flex;flex:none;font-family:var(--fas-f-body);font-size:.95rem;font-weight:500;line-height:1;padding:1rem 1.75rem;text-decoration:none;transition:all .5s var(--fas-ease-fn)}.fabi-assurance .fabi-assurance__extra-btn:focus,.fabi-assurance .fabi-assurance__extra-btn:hover{background:#fff;box-shadow:0 14px 34px -14px rgba(0,0,0,.4);color:var(--fas-c-aubergine);text-decoration:none}.fabi-assurance--anim .fabi-assurance__reveal{opacity:0;transform:translateY(26px);transition:opacity 1.05s var(--fas-ease-fn),transform 1.05s var(--fas-ease-fn);transition-delay:var(--fas-delay,0s)}.fabi-assurance--anim .fabi-assurance__reveal.fabi-assurance__reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fabi-assurance .fabi-assurance__extra-btn,.fabi-assurance .fabi-assurance__item{transition:none}}