@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(inter-400.woff2) format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(inter-700.woff2) format("woff2")}
.afb{display:block;position:relative;isolation:isolate;background:#fff;border-block:1px solid #ede8e1;padding:0;--afb-duration:350ms;--afb-lift:0px;font-family:Inter,Arial,sans-serif}
.afb,.afb *,.afb *::before{box-sizing:border-box}
.afb .afb-inner{width:100%;max-width:1280px;margin-inline:auto}
.afb .afb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ede8e1}
.afb .afb-item{display:flex;position:relative;min-width:0;align-items:center;flex-direction:row;gap:14px;padding:20px 25px;background:var(--afb-item-bg,#fff);border-radius:0;text-decoration:none;text-align:left;transition:background-color var(--afb-duration) ease,transform var(--afb-duration) ease}
.afb .afb-item:hover{background-color:var(--afb-hover-bg,#faf4ee);transform:translateY(calc(-1 * var(--afb-lift)))}
.afb a:focus-visible{outline:2px solid #9c2534;outline-offset:-3px}
.afb .afb-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;background:var(--afb-icon-bg,#faf4ee);border:1px solid #f0e8df;color:var(--afb-icon-color,#9c2534);--afb-icon-size:20px;--afb-stroke:1.5}
.afb .afb-icon svg,.afb .afb-icon img{display:block;width:var(--afb-icon-size);height:var(--afb-icon-size);max-width:100%;max-height:100%;object-fit:contain}
.afb .afb-icon svg:not(.afb-original){fill:currentColor}
.afb .afb-icon .afb-original{fill:none;stroke-width:var(--afb-stroke)}
.afb .afb-icon i{font-size:var(--afb-icon-size);line-height:1}
.afb .afb-text{display:flex;flex-direction:column;min-width:0;gap:3px}
.afb .afb-title{margin:0;padding:0;color:var(--afb-title-color,#1c1c1c);font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.7px;text-transform:uppercase;overflow-wrap:anywhere}
.afb .afb-desc{margin:0;padding:0;color:var(--afb-desc-color,#4a4a4a);font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1024px){.afb .afb-item{padding:18px;gap:12px}.afb .afb-title{font-size:10.5px;letter-spacing:.5px}.afb .afb-icon{width:36px;height:36px}}
@media(max-width:767px){.afb{padding:24px 0 0}.afb .afb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.afb .afb-item{padding:16px 14px;gap:9px;align-items:flex-start}.afb .afb-icon{width:32px;height:32px;border-radius:8px;margin-top:2px}.afb .afb-title{font-size:11px;letter-spacing:.3px}.afb .afb-desc{font-size:10px;color:var(--afb-desc-color,#8a5040)}}
@media(prefers-reduced-motion:reduce){.afb .afb-item{transition:none;transform:none!important}}
