
      #mollieContactWrap .pay-ideal { width:100%; max-width:360px; margin:0 0 .55rem; display:flex; align-items:center; justify-content:center; gap:.6rem; background:#fff; color:#1a1812; border:2px solid #cc0066; border-radius:12px; padding:.85rem 1.2rem; font:inherit; font-size:1rem; font-weight:600; cursor:pointer; transition:background .15s, box-shadow .15s, transform .12s; }
      #mollieContactWrap .pay-ideal:hover { background:#fff5fa; box-shadow:0 12px 26px -12px rgba(204,0,102,.55); transform:translateY(-1px); }
      #mollieContactWrap .ideal-logo { font-family:Arial,Helvetica,sans-serif; font-weight:800; font-size:1.18rem; letter-spacing:-.04em; color:#1a1812; line-height:1; }
      #mollieContactWrap .ideal-logo span { color:#cc0066; }
      #mollieContactWrap .pay-card { width:100%; max-width:360px; margin:0; display:flex; align-items:center; justify-content:center; gap:.5rem; background:transparent; color:#cbd5e1; border:1px solid rgba(255,255,255,.2); border-radius:10px; padding:.6rem 1.1rem; font:inherit; font-size:.9rem; font-weight:600; cursor:pointer; transition:all .15s; }
      #mollieContactWrap .pay-card:hover { background:rgba(255,255,255,.06); color:#fff; border-color:#7db4ff; }
    