.page-received .app-visual,.page-requests .app-visual{display:none}

/* ix.ua patch: compact organization contribution page */
.page-contribute .app-visual{display:none!important}
.page-contribute .app-main{max-width:1120px;margin-top:28px}
.contribution-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);gap:20px;align-items:start}
.contribution-card,.contribution-aside{border-radius:14px!important}
.contribution-card{padding:0!important;overflow:hidden}
.contribution-head{min-height:190px;padding:30px 32px 24px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:center;background:linear-gradient(110deg,#fff 0,#fff 57%,#f2faf9 100%);border-bottom:1px solid #e6eeed}
.contribution-head .eyebrow{margin:0 0 10px;color:#39958f;font-size:11px;letter-spacing:1.35px}
.contribution-head h1{font-size:31px!important;line-height:1.12;margin:0 0 12px!important;color:#20272b}
.contribution-head p{font-size:14px;line-height:1.45;margin:0;color:#566267}
.contribution-head p b{color:#20272b}
.contribution-head img{width:100%;height:155px;object-fit:contain;object-position:center}
.page-contribute .contribution-card>.notice{margin:20px 28px 0;padding:14px 16px 14px 48px;position:relative;background:#fff8f2;border:1px solid #f3d8c3;border-left:4px solid #f3a25d;border-radius:9px;color:#79543a;font-size:13px;line-height:1.55}
.page-contribute .contribution-card>.notice:before{content:"i";position:absolute;left:15px;top:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e47b35;border:1px solid #efbb93;font-weight:800;font-family:Georgia,serif}
.page-contribute .contribution-card>.u-flash{margin:16px 28px 0}
.contribution-form{max-width:none!important;padding:8px 28px 28px}
.page-contribute .contribution-form label{font-size:13px!important;color:#293237!important;margin:17px 0 0!important;line-height:1.35}
.page-contribute .contribution-form label>small{font-size:11px;color:#7b8589;font-weight:normal;margin-left:5px}
.page-contribute .contribution-form textarea{height:105px;min-height:105px;font-size:14px;line-height:1.5;padding:13px 14px}
.page-contribute .contribution-form input{font-size:14px;height:45px;padding:11px 14px}
.proof-drop{display:block!important;padding:16px!important;border:1px dashed #9bcac6!important;border-radius:10px;background:#f6fbfa;cursor:pointer}
.proof-drop b{display:block;font-size:13px;color:#2e7773;margin-bottom:4px}
.proof-drop span{display:block;font-size:12px;font-weight:normal;color:#68767a;line-height:1.45;margin-bottom:10px}
.proof-drop input{margin:0!important;height:auto!important;padding:8px!important;background:#fff}
.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f0}
.page-contribute .form-actions .u-btn{min-width:155px;height:44px;font-size:12px}
.page-contribute .form-actions button.u-btn{min-width:225px;background:#279d95;box-shadow:0 5px 14px rgba(39,157,149,.18)}
.page-contribute .form-actions button.u-btn:hover{background:#218b84}
.contribution-aside{padding:24px!important;position:sticky;top:18px;background:linear-gradient(180deg,#fff,#fbfdfd)}
.contribution-aside>img{display:block;width:100%;height:145px;object-fit:contain;margin:-5px auto 10px}
.contribution-aside h2{font-size:20px!important;margin:0 0 8px!important}
.contribution-aside>p{font-size:13px;line-height:1.55;color:#687378;margin:0 0 17px}
.contribution-aside>div{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1f1}
.contribution-aside>div b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e6f5f3;color:#318f89;font-size:16px}
.contribution-aside>div span{font-size:13px;font-weight:600;color:#39464b}
@media(max-width:850px){.contribution-layout{grid-template-columns:1fr}.contribution-aside{position:static;display:grid;grid-template-columns:110px 1fr;column-gap:16px}.contribution-aside>img{grid-row:1/3;height:105px}.contribution-aside>div{grid-column:1/-1}.contribution-head{grid-template-columns:1fr 210px}}
@media(max-width:620px){.page-contribute .app-main{width:calc(100% - 20px);margin-top:16px}.contribution-head{min-height:0;padding:22px;grid-template-columns:1fr}.contribution-head img{height:125px;order:-1}.contribution-head h1{font-size:27px!important}.page-contribute .contribution-card>.notice{margin:16px 18px 0}.contribution-form{padding:5px 18px 20px}.form-actions{flex-direction:column-reverse}.page-contribute .form-actions .u-btn,.page-contribute .form-actions button.u-btn{width:100%;min-width:0}.contribution-aside{padding:20px!important;grid-template-columns:1fr}.contribution-aside>img{grid-row:auto;height:120px}.contribution-aside>div{grid-column:auto}}
