.payment-options{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%;color:#fff}
.payment-options[hidden]{display:none!important}
.payment-options-home{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 18px;margin:10px 0 0;padding:9px 14px;border:1px solid #d7e3f0;border-left:3px solid #c8122b;border-radius:8px;background:linear-gradient(110deg,#eaf3ff,#fff 68%,#fff0f2);color:#0b2948}
.payment-options-home .payment-copy{grid-row:1/3}
.payment-options-home .payment-copy strong{font-size:12px;letter-spacing:0}
.payment-options-home .payment-brands{justify-content:flex-start}
.payment-options-home .payment-conditions{max-width:none;text-align:left;font-size:10px;line-height:1.3;opacity:1;color:#435a75}
body[class*="seo-"] .payment-options-home{display:none}
footer .payment-options{flex-basis:100%;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}
.payment-copy strong{display:block;font-size:11px;font-weight:700;letter-spacing:.025em}
.payment-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;max-width:100%;min-width:0}
.payment-method{position:relative;display:flex;flex:0 0 51px;align-items:flex-start;justify-content:center;width:51px;padding-bottom:12px;color:inherit}
.payment-brand{display:flex;align-items:center;justify-content:center;width:51px;height:32px;overflow:hidden;border-radius:4px;background:#fff;color:#142c51;font-size:9px;font-weight:700}
.payment-brand img{display:block;width:51px;height:32px;object-fit:contain}
.payment-method-status{position:absolute;bottom:0;left:0;right:0;font-size:8px;font-weight:600;line-height:10px;text-align:center;color:inherit}
.payment-conditions{display:block;max-width:720px;margin:0;color:inherit;opacity:.9;font-size:10px;line-height:1.4;text-align:center}
.payment-options-compact{align-items:flex-start;margin:10px 0;padding:10px;border:1px solid #d6e2f3;border-radius:8px;background:#f4f7fc;color:#152c52}
.payment-options-compact .payment-brands{justify-content:flex-start}
.payment-options-compact .payment-method{padding-bottom:0}
.payment-options-compact .payment-conditions{text-align:left}
@media(max-width:650px){
 .payment-options-home{grid-template-columns:1fr;gap:5px;margin-top:8px;padding:8px 9px}
 .payment-options-home .payment-copy{grid-row:auto}
 .payment-options-home .payment-copy strong{font-size:11px}
 .payment-options-home .payment-brands{justify-content:flex-start}
 .payment-options-home .payment-conditions{font-size:9px}
 .payment-brands{gap:5px}
 .payment-method{flex-basis:44px;width:44px}
 .payment-brand,.payment-brand img{width:44px;height:28px}
 .payment-method-status{font-size:8px}
 footer .payment-options{padding-top:10px;gap:6px}
}

.payment-options-home{grid-template-columns:1fr auto;gap:2px 8px;padding:3px 8px;margin-top:4px}
.payment-options-home .payment-copy{grid-area:1/1}
.payment-options-home details{grid-area:1/1/2/3;justify-self:end;text-align:right;font-size:11px}
.payment-options-home summary{cursor:pointer}
.payment-options-home details[open]{grid-row:3;justify-self:stretch}
.payment-options-home .payment-brands{grid-area:2/1/3/3;flex-wrap:nowrap;overflow-x:auto;gap:3px;align-items:start}
.payment-options-home .payment-method{width:36px;flex-basis:36px;padding:0;flex-direction:column;align-items:center}
.payment-options-home .payment-brand,.payment-options-home .payment-brand img{width:36px;height:21px}
.payment-options-home .payment-method-status{position:static;font-size:8px;line-height:9px}
