.kr-assurance .kr-payment-promo{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;aspect-ratio:1400/540;min-height:176px;padding:0;margin:14px 0 20px;border-radius:5px;overflow:hidden;background:#29291f;color:#fff!important}
.kr-assurance .kr-payment-promo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b08b8 0%,#070b085c 40%,transparent 66%);pointer-events:none}
.kr-assurance .kr-payment-promo__image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
.kr-assurance .kr-payment-promo__copy{align-self:center;width:49%;padding:22px 0 22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}
.kr-assurance .kr-payment-promo__eyebrow{color:#fff;font-size:8px;font-weight:600;letter-spacing:.08em;line-height:1.5}
.kr-assurance .kr-payment-promo__copy strong{color:#fff;font-size:clamp(18px,1.75vw,27px);font-weight:650;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}
.kr-assurance .kr-payment-promo__link{display:inline-flex;justify-content:flex-start;align-items:center;gap:7px;background:transparent;color:#fff;padding:0;margin-top:5px;font-size:10px;line-height:1.4;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.kr-assurance .kr-payment-promo:focus-visible{outline:2px solid #915527;outline-offset:4px}
@media(max-width:749px){.kr-assurance .kr-payment-promo{min-height:142px}.kr-assurance .kr-payment-promo__copy{padding:16px 0 16px 17px;width:47%;gap:7px}.kr-assurance .kr-payment-promo__eyebrow{font-size:6px;letter-spacing:.045em}.kr-assurance .kr-payment-promo__copy strong{font-size:clamp(15px,4.1vw,23px);line-height:1.13}.kr-assurance .kr-payment-promo__link{font-size:8px;gap:5px;margin-top:3px}}
