.alb-assurance{padding:36px 20px;background:#f8f5f0;color:#26332d}
.alb-assurance__in{max-width:1200px;margin:auto}
.alb-assurance h2{text-align:center;font-size:2.6rem;font-weight:400}
.alb-assurance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}
.alb-assurance__item{text-align:center;min-width:0}
.alb-assurance svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.alb-assurance h3{font-size:1.6rem;margin:10px 0}
.alb-assurance p,.alb-assurance a{font-size:1.3rem;line-height:1.6;color:inherit}
.alb-image-benefit{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:10px 15px;border-radius:24px;background:rgba(255,255,255,.94);color:#26332d;font-size:1.35rem;line-height:1.4;box-shadow:0 2px 12px #00000012;z-index:1;pointer-events:none}
.hph__media,.hpcta__media,.alb-benefits__media,.ahiw__media{position:relative}
albanua-comparison{display:block}
.aba__range:focus-visible~.aba__handle{outline:3px solid #8a1022;outline-offset:3px}
.aba__motion-control{display:block;margin:16px auto 0;min-height:44px;padding:8px 20px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:24px;cursor:pointer}
.aba__motion-control[hidden]{display:none}
@media(max-width:749px){.alb-assurance__grid{grid-template-columns:1fr 1fr}.alb-image-benefit{font-size:1.2rem;left:12px;bottom:12px}}
