.mow-wesprzyj{
  --mow-bg:#030303;
  --mow-surface:#2c2923;
  --mow-surface-2:#38342d;
  --mow-text:#f2eee7;
  --mow-muted:#aaa49b;
  --mow-dim:#706b64;
  --mow-gold:#b8913e;
  --mow-gold-soft:#6e5520;
  --mow-line:#6a5630;
  --mow-line-soft:#514537;
  --mow-danger:#b33a42;
  position:relative;
  overflow:hidden;
  background:var(--mow-bg);
  color:var(--mow-text);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  padding:24px 0 0;
}
.mow-wesprzyj *{box-sizing:border-box}
.mow-wesprzyj__inner{max-width:1540px;margin:0 auto;padding:0 40px}
.mow-wesprzyj__hero{max-width:980px;padding:0 0 26px}
.mow-wesprzyj__eyebrow{margin:0 0 14px;color:var(--mow-gold);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.mow-wesprzyj h1,.mow-wesprzyj h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;color:var(--mow-text)}
.mow-wesprzyj h1{font-size:clamp(48px,5.2vw,72px);line-height:1.04;margin:0 0 22px;letter-spacing:-.02em}
.mow-wesprzyj h2{font-size:clamp(30px,3.2vw,46px);line-height:1.14;margin:0 0 16px;letter-spacing:-.015em}
.mow-wesprzyj__lead{max-width:900px;margin:0;color:#d2cabd;font-size:17px;line-height:1.78;font-weight:400}
.mow-wesprzyj__free{margin:16px 0 0;color:#b7afa3;font-size:13px}
.mow-wesprzyj__rule{height:1px;background:linear-gradient(90deg,var(--mow-gold-soft),var(--mow-line-soft) 45%,transparent);margin-bottom:40px}

/* Główna karta darowizny */
.mow-wesprzyj__donation-card{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:54px;align-items:stretch;margin:0 0 72px;border:1px solid #6d5526;border-radius:14px;background:linear-gradient(118deg,#3b3730 0%,#322e28 56%,#2a2722 100%);box-shadow:0 22px 70px rgba(0,0,0,.18);overflow:hidden}
.mow-wesprzyj__donation-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#d0a64a,#8f6b22 55%,#49350d)}
.mow-wesprzyj__donation-intro{padding:58px 18px 56px 64px;display:flex;flex-direction:column;justify-content:center}
.mow-wesprzyj__heart-quote{margin:6px 0 14px;color:#f1ece3;font-family:"Playfair Display",Georgia,serif;font-size:clamp(31px,3vw,48px);line-height:1.25;font-style:italic;font-weight:400}
.mow-wesprzyj__quote-ref{margin:0 0 34px;color:var(--mow-gold);font-weight:600;font-size:15px}
.mow-wesprzyj__donation-note{max-width:500px;margin:0;color:#cfc5b8;font-size:15px;line-height:1.7;font-weight:400}
.mow-wesprzyj__form{padding:42px 50px 42px 10px;display:flex;flex-direction:column;justify-content:center}
.mow-wesprzyj__frequency{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #6f5c34;border-radius:9px;background:#2e2a23;margin-bottom:26px}
.mow-wesprzyj__frequency button,.mow-wesprzyj__amounts button{appearance:none;border:0;font:inherit;cursor:pointer}
.mow-wesprzyj__frequency button{padding:13px 16px;border-radius:6px;background:transparent;color:#c8c0b2;font-size:14px;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease}
.mow-wesprzyj__frequency button.is-active{background:#514737;color:#fff8eb;box-shadow:inset 0 0 0 1px #9c7a34}
.mow-wesprzyj__label{margin:0 0 11px;color:#c8c1b7;font-size:13px;font-weight:600}
.mow-wesprzyj__amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.mow-wesprzyj__amounts button{padding:14px 8px;border:1px solid #715f3e;border-radius:8px;background:#353129;color:#efe7da;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.mow-wesprzyj__amounts button:hover{border-color:#71561f;color:#f4ead8}
.mow-wesprzyj__amounts button.is-active{border-color:#b88d37;background:#625033;color:#fff6e5}
.mow-wesprzyj__custom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:13px;border-top:1px solid #5c5141;color:#c9c1b4;font-size:13px}
.mow-wesprzyj__custom-field{display:flex;align-items:center;min-width:162px;border:1px solid #715f3e;border-radius:8px;background:#373229;padding:0 11px;transition:border-color .2s ease}
.mow-wesprzyj__custom-field:focus-within{border-color:#a57f31}
.mow-wesprzyj__custom input{width:112px!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#e6e0d7!important;padding:12px 6px!important;font:inherit!important}
.mow-wesprzyj__custom input::placeholder{color:#625d56}
.mow-wesprzyj__custom b{color:#cfc5b8;font-size:13px}
.mow-wesprzyj__methods{margin:22px 0 16px;color:#c9c1b4;font-size:12px;line-height:1.5;text-align:center}
.mow-wesprzyj__methods i{margin:0 5px;color:#4a3b1d;font-style:normal}
.mow-wesprzyj__cta{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #a47b2e;border-radius:8px;background:#31291b;color:#fff1d8;padding:16px 20px;font:600 15px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}
.mow-wesprzyj__cta:hover{background:#3c311f;border-color:#c4963b;transform:translateY(-1px)}
.mow-wesprzyj__cta span{color:var(--mow-gold);font-size:18px;line-height:1}
.mow-wesprzyj__status{min-height:18px;margin:10px 0 0;text-align:center;color:#c49b48;font-size:12px}
.mow-wesprzyj__secure{margin:4px 0 0;text-align:center;color:#9b9387;font-size:11px}
.mow-wesprzyj__paypal{display:block;margin:15px auto 0;color:#b99a5b;font-size:13px;text-decoration:none;border-bottom:1px solid #5c4720;padding-bottom:2px}

/* Cel wsparcia */
.mow-wesprzyj__purpose{margin:0 0 74px}
.mow-wesprzyj__section-heading{max-width:860px;margin-bottom:30px}
.mow-wesprzyj__purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0}
.mow-wesprzyj__purpose-grid>div{position:relative;min-height:205px;padding:30px 30px 32px;border:1px solid #635437;border-radius:11px;background:linear-gradient(145deg,#353128,#2d2923)}
.mow-wesprzyj__purpose-grid>div+div{padding-left:30px;border-left:1px solid #403722}
.mow-wesprzyj__number{display:block;margin-bottom:20px;color:#a9843d;font:600 11px/1 Inter,sans-serif;letter-spacing:.12em}
.mow-wesprzyj__purpose-grid strong{display:block;margin-bottom:10px;color:#f1e8da;font-size:16px;font-weight:600}
.mow-wesprzyj__purpose-grid p{margin:0;color:#cdc4b5;font-size:13px;line-height:1.75;font-weight:400}

/* Przelew */
.mow-wesprzyj__bank{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin:0 0 74px;padding:42px 46px;border:1px solid #7a6332;border-radius:12px;background:linear-gradient(115deg,#363229,#2d2924)}
.mow-wesprzyj__bank-intro>p:last-child{max-width:520px;margin:0;color:#8f897f;line-height:1.75;font-size:14px}
.mow-wesprzyj__bank-data{padding-left:34px;border-left:1px solid var(--mow-line)}
.mow-wesprzyj__bank-data p{margin:0 0 17px}
.mow-wesprzyj__bank-data span{display:block;margin-bottom:5px;color:#aaa296;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.mow-wesprzyj__bank-data strong{display:block;color:#f0e8db;font-size:14px;line-height:1.55;word-break:break-word;font-weight:500}
.mow-wesprzyj__copy{margin-top:3px;border:1px solid #4a3917;border-radius:7px;background:#40392e;color:#f0d7a0;padding:10px 14px;font:600 12px Inter,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.mow-wesprzyj__copy:hover{border-color:#866624;background:#373022}

/* Fundacja + drugi cytat */
.mow-wesprzyj__foundation{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;margin:0 0 74px;padding:52px 56px;border:1px solid #725f36;border-radius:12px;background:linear-gradient(110deg,#353128 0%,#2e2a24 58%,#292622 100%)}
.mow-wesprzyj__foundation-copy>p:not(.mow-wesprzyj__eyebrow){max-width:700px;margin:0;color:#d1c7b8;font-size:14px;line-height:1.8;font-weight:400}
.mow-wesprzyj__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#b9ae9e;font-size:11px}
.mow-wesprzyj__foundation-quote{padding-left:42px;border-left:1px solid #3a2d13}
.mow-wesprzyj__foundation-quote blockquote{margin:0 0 14px;color:#eae4da;font-family:"Playfair Display",Georgia,serif;font-size:clamp(29px,2.9vw,44px);font-style:italic;line-height:1.28}
.mow-wesprzyj__foundation-quote p{margin:0;color:var(--mow-gold);font-size:14px;font-weight:600}

/* FAQ */
.mow-wesprzyj__faq{max-width:980px;margin:0 0 72px}
.mow-wesprzyj__faq details{border-bottom:1px solid var(--mow-line-soft)}
.mow-wesprzyj__faq summary{position:relative;cursor:pointer;list-style:none;padding:19px 38px 19px 0;color:#ece3d8;font-size:14px;font-weight:500}
.mow-wesprzyj__faq summary::-webkit-details-marker{display:none}
.mow-wesprzyj__faq summary:after{content:"+";position:absolute;right:4px;top:17px;color:#8c6e2d;font-size:20px;font-weight:400}
.mow-wesprzyj__faq details[open] summary:after{content:"−"}
.mow-wesprzyj__faq p{max-width:820px;margin:0 0 20px;color:#b3aba0;font-size:13px;line-height:1.75}

/* Witraż na zakończenie */
.mow-wesprzyj__art{position:relative;width:100%;margin-top:16px;border-top:1px solid #3c3120;background:#050505;overflow:hidden}
.mow-wesprzyj__art:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,.66) 38%,rgba(3,3,3,0) 100%);pointer-events:none}
.mow-wesprzyj__art:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:24px;background:linear-gradient(0deg,#030303 0%,rgba(3,3,3,0) 100%);pointer-events:none}
.mow-wesprzyj__art img{display:block;width:100%;height:auto;max-height:330px;object-fit:cover;object-position:center;filter:saturate(.84) brightness(.90)}

.mow-wesprzyj button:focus-visible,.mow-wesprzyj a:focus-visible,.mow-wesprzyj summary:focus-visible,.mow-wesprzyj input:focus-visible{outline:2px solid var(--mow-gold);outline-offset:3px}

@media(max-width:1080px){
  .mow-wesprzyj__donation-card{grid-template-columns:1fr;gap:0}
  .mow-wesprzyj__donation-intro{padding:44px 46px 24px}
  .mow-wesprzyj__form{padding:20px 46px 44px}
  .mow-wesprzyj__donation-note{max-width:680px}
  .mow-wesprzyj__purpose-grid{grid-template-columns:1fr}
  .mow-wesprzyj__purpose-grid>div{min-height:auto;padding:24px 26px}
  .mow-wesprzyj__purpose-grid>div+div{padding-left:26px;border-left:1px solid #403722;border-top:1px solid #403722}
  .mow-wesprzyj__bank{grid-template-columns:1fr;gap:28px}
  .mow-wesprzyj__bank-data{padding-left:0;padding-top:26px;border-left:0;border-top:1px solid var(--mow-line)}
  .mow-wesprzyj__foundation{grid-template-columns:1fr;gap:34px}
  .mow-wesprzyj__foundation-quote{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid #3a2d13}
}

@media(max-width:760px){
  .mow-wesprzyj{padding-top:18px}
  .mow-wesprzyj__inner{padding:0 20px}
  .mow-wesprzyj__hero{padding-bottom:22px}
  .mow-wesprzyj h1{font-size:clamp(42px,12vw,58px)}
  .mow-wesprzyj h2{font-size:clamp(29px,8vw,39px)}
  .mow-wesprzyj__lead{font-size:15px;line-height:1.75}
  .mow-wesprzyj__rule{margin-bottom:28px}
  .mow-wesprzyj__donation-card{margin-bottom:54px;border-radius:11px}
  .mow-wesprzyj__donation-intro{padding:34px 24px 20px 28px}
  .mow-wesprzyj__heart-quote{font-size:31px}
  .mow-wesprzyj__form{padding:16px 24px 30px 28px}
  .mow-wesprzyj__amounts{grid-template-columns:repeat(2,1fr)}
  .mow-wesprzyj__custom{align-items:flex-start;flex-direction:column}
  .mow-wesprzyj__custom-field{width:100%}
  .mow-wesprzyj__custom input{width:100%!important}
  .mow-wesprzyj__methods{text-align:left}
  .mow-wesprzyj__purpose{margin-bottom:54px}
  .mow-wesprzyj__bank{margin-bottom:54px;padding:30px 24px}
  .mow-wesprzyj__foundation{margin:0 0 54px;padding:34px 24px}
  .mow-wesprzyj__faq{margin-bottom:48px}
  .mow-wesprzyj__art img{min-height:170px;object-fit:cover}
}


/* Variant: off-white panels */
.mow-wesprzyj{
  --mow-line:#c8b792;
  --mow-line-soft:#ae9f82;
  --mow-gold:#b68d47;
  --mow-gold-soft:#9a7840;
}
.mow-wesprzyj__donation-card,
.mow-wesprzyj__purpose-grid>div,
.mow-wesprzyj__bank,
.mow-wesprzyj__foundation{
  background:linear-gradient(145deg,#f5f1e8,#eee8de) !important;
  border-color:#ccb88c !important;
  box-shadow:0 18px 60px rgba(0,0,0,.16);
}
.mow-wesprzyj__frequency{background:#ece4d8 !important;border-color:#ccb88c !important;}
.mow-wesprzyj__frequency button{color:#63584a !important;}
.mow-wesprzyj__frequency button.is-active{background:#fffdf9 !important;color:#2a241d !important;box-shadow:inset 0 0 0 1px #ccb88c !important;}
.mow-wesprzyj__amounts button,.mow-wesprzyj__custom-field,.mow-wesprzyj__copy{background:#fffdf9 !important;border-color:#d1c1a2 !important;color:#2d261f !important;}
.mow-wesprzyj__amounts button.is-active{background:#ffffff !important;color:#201912 !important;border-color:#c89e4e !important;}
.mow-wesprzyj__cta{background:#ffffff !important;border-color:#bc9348 !important;color:#241d16 !important;}
.mow-wesprzyj__cta:hover{background:#fffaf2 !important;border-color:#c89e4e !important;}
.mow-wesprzyj__cta span{color:#9a7840 !important;}
.mow-wesprzyj__donation-intro, .mow-wesprzyj__form, .mow-wesprzyj__bank-data, .mow-wesprzyj__foundation-copy, .mow-wesprzyj__foundation-quote{color:#342b20;}
.mow-wesprzyj__donation-card:before{background:linear-gradient(180deg,#d5b16a,#c49444 55%,#9a7840) !important;}
.mow-wesprzyj__heart-quote,.mow-wesprzyj__foundation-quote blockquote,.mow-wesprzyj__purpose-grid strong,.mow-wesprzyj__bank-data strong{color:#241d15 !important;}
.mow-wesprzyj__donation-note,.mow-wesprzyj__purpose-grid p,.mow-wesprzyj__bank-intro>p:last-child,.mow-wesprzyj__foundation-copy>p:not(.mow-wesprzyj__eyebrow),.mow-wesprzyj__faq p,.mow-wesprzyj__methods,.mow-wesprzyj__custom,.mow-wesprzyj__meta,.mow-wesprzyj__label,.mow-wesprzyj__secure{color:#6b5d4b !important;}
.mow-wesprzyj__number,.mow-wesprzyj__quote-ref,.mow-wesprzyj__foundation-quote p,.mow-wesprzyj__paypal{color:#9a7840 !important;}
.mow-wesprzyj__bank-data span,.mow-wesprzyj__custom input::placeholder{color:#93826e !important;}
.mow-wesprzyj__custom input{color:#2a2218 !important;}
.mow-wesprzyj__bank-data{border-left-color:#d8c8a8 !important;}
.mow-wesprzyj__foundation-quote{border-left-color:#d8c8a8 !important;}
.mow-wesprzyj__faq details{border-bottom-color:#665947 !important;}
.mow-wesprzyj__faq summary{color:#ece4d8 !important;}
.mow-wesprzyj__faq summary:after{color:#b68d47 !important;}
@media(max-width:1080px){
  .mow-wesprzyj__bank-data{border-top-color:#d8c8a8 !important;}
  .mow-wesprzyj__foundation-quote{border-top-color:#d8c8a8 !important;}
}


/* Targeted readability boost for marked left-side lines */
.mow-wesprzyj__donation-note,
.mow-wesprzyj__bank-intro>p:last-child,
.mow-wesprzyj__foundation-copy>p:not(.mow-wesprzyj__eyebrow),
.mow-wesprzyj__faq p{
  font-weight:500 !important;
}


/* Variant: near-white panels blending with dark surroundings */
.mow-wesprzyj{
  --mow-line:#d3c4a4;
  --mow-line-soft:#bcae92;
  --mow-gold:#b8914c;
  --mow-gold-soft:#9a7840;
}
.mow-wesprzyj__donation-card,
.mow-wesprzyj__purpose-grid>div,
.mow-wesprzyj__bank,
.mow-wesprzyj__foundation{
  background:linear-gradient(145deg,#fbfaf6 0%,#f6f2ea 100%) !important;
  border-color:#d6c7a6 !important;
  box-shadow:0 18px 65px rgba(0,0,0,.16), 0 0 0 1px rgba(255,255,255,.05) inset;
}
.mow-wesprzyj__donation-card:before{
  background:linear-gradient(180deg,#dec17e,#c89a4d 55%,#a27b3d) !important;
}
.mow-wesprzyj__frequency{
  background:#f1ece4 !important;
  border-color:#d6c7a6 !important;
}
.mow-wesprzyj__frequency button{
  color:#5f5548 !important;
}
.mow-wesprzyj__frequency button.is-active{
  background:#ffffff !important;
  color:#2c251d !important;
  box-shadow:inset 0 0 0 1px #d2c09a !important;
}
.mow-wesprzyj__amounts button,
.mow-wesprzyj__custom-field,
.mow-wesprzyj__copy{
  background:#ffffff !important;
  border-color:#d7c7a8 !important;
  color:#2c241c !important;
}
.mow-wesprzyj__amounts button:hover,
.mow-wesprzyj__copy:hover{
  border-color:#c79a4c !important;
  background:#fffdfa !important;
}
.mow-wesprzyj__amounts button.is-active{
  background:#ffffff !important;
  color:#1f1811 !important;
  border-color:#c79a4c !important;
  box-shadow:0 0 0 1px rgba(199,154,76,.12) inset;
}
.mow-wesprzyj__cta{
  background:#ffffff !important;
  border-color:#bf964b !important;
  color:#241d16 !important;
}
.mow-wesprzyj__cta:hover{
  background:#fffdfa !important;
  border-color:#c79a4c !important;
}
.mow-wesprzyj__cta span{color:#9a7840 !important;}
.mow-wesprzyj__heart-quote,
.mow-wesprzyj__foundation-quote blockquote,
.mow-wesprzyj__purpose-grid strong,
.mow-wesprzyj__bank-data strong{color:#211a13 !important;}
.mow-wesprzyj__donation-note,
.mow-wesprzyj__purpose-grid p,
.mow-wesprzyj__bank-intro>p:last-child,
.mow-wesprzyj__foundation-copy>p:not(.mow-wesprzyj__eyebrow),
.mow-wesprzyj__faq p,
.mow-wesprzyj__methods,
.mow-wesprzyj__custom,
.mow-wesprzyj__meta,
.mow-wesprzyj__label,
.mow-wesprzyj__secure{color:#6a5e4f !important;}
.mow-wesprzyj__number,
.mow-wesprzyj__quote-ref,
.mow-wesprzyj__foundation-quote p,
.mow-wesprzyj__paypal{color:#9a7840 !important;}
.mow-wesprzyj__bank-data span,
.mow-wesprzyj__custom input::placeholder{color:#988874 !important;}
.mow-wesprzyj__custom input{color:#2b231a !important;}
.mow-wesprzyj__bank-data{border-left-color:#e1d5bc !important;}
.mow-wesprzyj__foundation-quote{border-left-color:#e1d5bc !important;}
.mow-wesprzyj__faq details{border-bottom-color:#675947 !important;}
.mow-wesprzyj__faq summary{color:#ece4d8 !important;}
.mow-wesprzyj__faq summary:after{color:#b8914c !important;}
@media(max-width:1080px){
  .mow-wesprzyj__bank-data{border-top-color:#e1d5bc !important;}
  .mow-wesprzyj__foundation-quote{border-top-color:#e1d5bc !important;}
}


/* Targeted weight and color refinements requested after review */
.mow-wesprzyj__custom > span:first-child,
.mow-wesprzyj__methods,
.mow-wesprzyj__secure,
.mow-wesprzyj__bank-data span,
.mow-wesprzyj__bank-data p:first-child strong,
.mow-wesprzyj__custom input::placeholder{
  font-weight:500 !important;
}

.mow-wesprzyj__bank h2{
  color:#111111 !important;
  font-weight:400 !important;
}


/* Review refinements: title, small label, and darker/thicker quote dividers */
.mow-wesprzyj__foundation h2{
  color:#111111 !important;
}

.mow-wesprzyj__meta span:first-child{
  font-weight:600 !important;
  color:#8f7b59 !important;
}

.mow-wesprzyj__heart-quote{
  padding-left:26px;
  border-left:4px solid #9b8763;
}

.mow-wesprzyj__foundation-quote{
  border-left:4px solid #9b8763 !important;
  padding-left:38px;
}

@media(max-width:1080px){
  .mow-wesprzyj__foundation-quote{
    border-top:4px solid #9b8763 !important;
    padding-top:28px;
  }
}


/* Correction: quote-adjacent lines should be darker, not thicker */
.mow-wesprzyj__heart-quote{
  border-left:1px solid #8c7958 !important;
  padding-left:24px;
}

.mow-wesprzyj__foundation-quote{
  border-left:1px solid #8c7958 !important;
  padding-left:42px;
}

@media(max-width:1080px){
  .mow-wesprzyj__foundation-quote{
    border-top:1px solid #8c7958 !important;
  }
}


/* Clarified quote-line hierarchy */
.mow-wesprzyj__heart-quote{
  border-left:2px solid #8c7958 !important;
  padding-left:24px;
}

.mow-wesprzyj__foundation{
  column-gap:56px;
}

.mow-wesprzyj__foundation-copy{
  padding-right:26px;
}

.mow-wesprzyj__foundation-quote{
  border-left:2px solid #8c7958 !important;
  padding-left:42px;
}

/* Restore the column divider to a light subtle line */
.mow-wesprzyj__foundation-copy{
  border-right:1px solid #d8cdbd;
}

/* Remove old visual competition from any thicker/old divider effect */
@media(max-width:1080px){
  .mow-wesprzyj__foundation-copy{
    border-right:0;
    padding-right:0;
  }
  .mow-wesprzyj__foundation-quote{
    border-top:2px solid #8c7958 !important;
    border-left:0 !important;
    padding-left:0;
    padding-top:28px;
  }
}


/* === 0.3.4: finalna hierarchia linii przy cytatach === */
/* 1) Usuwamy lewą linię dodaną przy lewej kolumnie Fundacji. */
.mow-wesprzyj__foundation-copy{
  border-right:0 !important;
  padding-right:0 !important;
}

/* 2) Linia podziału kolumn: cienka i jasna, jak inne separatory. */
.mow-wesprzyj__foundation-quote{
  border-left:1px solid #e1d5bc !important;
  padding-left:42px !important;
}

/* 3) Linia bezpośrednio przy cytacie: zachowujemy wyraźną grubość i ją przyciemniamy. */
.mow-wesprzyj__foundation-quote blockquote,
.mow-wesprzyj__heart-quote{
  border-left:5px solid #cacaca !important;
  padding-left:24px !important;
}

@media(max-width:1080px){
  .mow-wesprzyj__foundation-quote{
    border-left:0 !important;
    border-top:1px solid #e1d5bc !important;
    padding-left:0 !important;
    padding-top:28px !important;
  }
  .mow-wesprzyj__foundation-quote blockquote,
  .mow-wesprzyj__heart-quote{
    border-left:5px solid #cacaca !important;
    padding-left:24px !important;
  }
}


/* Variant 0.3.6-graphite35: linie w neutralnym graficie o 35% jaśniejszym od poprzedniego koloru. */
.mow-wesprzyj__foundation-quote blockquote,
.mow-wesprzyj__heart-quote{
  border-left:5px solid #cacaca !important;
}
@media(max-width:1080px){
  .mow-wesprzyj__foundation-quote blockquote,
  .mow-wesprzyj__heart-quote{
    border-left:5px solid #cacaca !important;
  }
}


/* Copy expansion: readable rhythm in Fundacja Lvmen section */
.mow-wesprzyj__foundation-copy>p:not(.mow-wesprzyj__eyebrow)+p:not(.mow-wesprzyj__eyebrow){
  margin-top:13px !important;
}
.mow-wesprzyj__foundation-copy>p strong{
  color:#211a13;
  font-weight:600;
}


/* Backend / sandbox UI */
.mow-wesprzyj__test-badge{margin:12px 0 0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.04em;color:#8b6b31!important}
.mow-wesprzyj__cta[disabled]{cursor:wait;opacity:.72;transform:none!important}
.mow-wesprzyj__return-notice{max-width:1540px;margin:0 auto 26px;padding:13px 18px;border:1px solid rgba(184,145,76,.45);border-radius:8px;background:rgba(255,255,255,.06);color:#e9e1d5;font-size:13px;line-height:1.5}
.mow-wesprzyj__return-notice--success{border-color:rgba(184,145,76,.7)}

/* v0.4.4 — subtle selection clarity refinements; selected tiles stay white */
.mow-wesprzyj__frequency button,
.mow-wesprzyj__amounts button,
.mow-wesprzyj__custom-field{
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.mow-wesprzyj__frequency button.is-active{
  background:#ffffff !important;
  color:#211a13 !important;
  font-weight:650 !important;
  box-shadow:
    inset 0 0 0 1px rgba(164,123,47,.62),
    0 1px 0 rgba(255,255,255,.8) !important;
}

.mow-wesprzyj__amounts button.is-active{
  background:#ffffff !important;
  color:#18110b !important;
  border-color:#a97a2d !important;
  font-weight:700 !important;
  box-shadow:
    0 0 0 1px rgba(164,123,47,.38),
    inset 0 0 0 1px rgba(255,255,255,.72) !important;
}

.mow-wesprzyj__custom-field:focus-within,
.mow-wesprzyj__custom-field.is-active{
  background:#ffffff !important;
  border-color:#a97a2d !important;
  box-shadow:
    0 0 0 1px rgba(164,123,47,.38),
    inset 0 0 0 1px rgba(255,255,255,.72) !important;
}

.mow-wesprzyj__frequency button:focus-visible,
.mow-wesprzyj__amounts button:focus-visible,
.mow-wesprzyj__custom input:focus-visible,
.mow-wesprzyj__cta:focus-visible{
  outline:2px solid rgba(164,123,47,.72) !important;
  outline-offset:3px !important;
}
