/* Bank details remain editable in the original WordPress page. */
.ym-prose .ym-bank-card{position:relative;max-width:820px;margin:0 auto 28px;border:1px solid #dce2e9;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 55px #24364d0b;text-align:center}
.ym-bank-heading{position:relative;isolation:isolate;overflow:hidden;padding:32px 24px 28px;background:linear-gradient(135deg,#f8f9fb,#edf1f5);border-bottom:1px solid #e0e5ec}
.ym-bank-heading:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-135px;top:-170px;border:1px solid #cdd7e4;border-radius:50%;box-shadow:0 0 0 24px #d7dfe929,0 0 0 50px #d7dfe918;pointer-events:none}
.ym-bank-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border:1px solid #e4c8ce;border-radius:17px;color:#c8102e;background:#fff7f8;box-shadow:inset 0 1px #fff}
.ym-prose .ym-bank-kicker{margin:0 0 9px;font-size:10px;line-height:1.5;letter-spacing:.2em;font-weight:650;color:#526174}
.ym-prose .ym-bank-heading h2{margin:0;padding:0;border:0;color:#c8102e;font:800 clamp(28px,5vw,36px)/1.1 Arial,sans-serif;letter-spacing:.035em}
.ym-prose .ym-bank-name{margin:10px 0 0;color:#526174;font-size:11px;line-height:1.5}
.ym-bank-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 32px 30px}
.ym-bank-details>div{min-width:0;padding:23px 12px;border-bottom:1px solid #e7ebf0}
.ym-bank-details dt{margin:0 0 9px;color:#647185;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ym-bank-details dd{margin:0;color:#26384f;font-size:17px;line-height:1.6;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ym-bank-details .ym-bank-owner,.ym-bank-details .ym-bank-branch,.ym-bank-details .ym-bank-iban{grid-column:1/-1}
.ym-bank-owner dd{font-size:23px;letter-spacing:-.02em}
.ym-bank-branch dd{font-size:14px;font-weight:500}
.ym-bank-details .ym-bank-iban{margin-top:25px;padding:23px 20px;border:1px solid #d8e2f1;border-radius:15px;background:linear-gradient(120deg,#f4f7fc,#edf2fa)}
.ym-bank-iban dt{color:#2459bf;font-size:11px;letter-spacing:.16em}
.ym-bank-iban dd{color:#214579;font-size:clamp(16px,2.5vw,22px);font-weight:650;letter-spacing:.025em;user-select:all}
.ym-bank-iban bdi{display:block;direction:ltr;unicode-bidi:isolate}
@media(max-width:600px){.ym-prose .ym-bank-card{border-radius:18px}.ym-bank-heading{padding:25px 18px 22px}.ym-bank-details{padding:5px 17px 20px}.ym-bank-details>div{padding:19px 5px}.ym-bank-owner dd{font-size:20px}.ym-bank-branch dd{font-size:12px}.ym-bank-details .ym-bank-iban{padding:19px 11px;margin-top:20px}.ym-bank-iban dd{font-size:16px;line-height:1.8;letter-spacing:0}}
