.support-widget{background:linear-gradient(145deg,#fff8f1,#fff)!important;border:1px solid #f4dfce!important;padding:16px!important}
.support-widget h2{margin:0 0 8px;font-size:18px;line-height:1.3}.support-widget p{margin:0 0 12px;font-size:13px;line-height:1.5;color:#59657e}
.support-presets{display:flex;gap:8px;margin:0 0 14px}.support-presets button{flex:1;min-width:0;min-height:42px;padding:8px 4px;background:#fff;border:1px solid #dce2ef;border-radius:10px;color:#334469;font:800 15px Nunito,sans-serif;cursor:pointer}.support-presets button[aria-pressed=true]{background:#fff0e7;color:#a94c29;border-color:#e9a784}
.support-amount-label{display:block;font-size:13px;font-weight:800;color:#465574}.support-widget input[type=number],.support-payment-form input[type=number],.support-payment-form input[type=email]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;margin:6px 0 14px;border:1px solid #cbd4e7;border-radius:10px;background:#fff;color:#263456;font:700 16px Nunito,sans-serif}
.support-submit{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 14px;background:#f47751;border:1px solid #f47751;border-radius:12px;color:#fff!important;font:800 15px/1.3 Nunito,sans-serif;text-align:center;text-decoration:none!important;cursor:pointer}.support-submit:hover{background:#df643f;border-color:#df643f}.support-submit:disabled{opacity:.55;cursor:wait}
.support-widget .support-small,.support-small{font-size:12px!important;color:#728099!important;line-height:1.5!important}.support-widget .support-small{margin:10px 0 0;text-align:center}
.support-widget .support-presets{gap:6px;margin-bottom:8px}.support-widget .support-presets button{min-height:36px;padding:6px 4px;font-size:14px}.support-widget-finish{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;align-items:center}.support-widget .support-widget-finish input{margin:0;min-height:40px;padding:8px 10px;font-size:14px}.support-widget .support-submit{min-height:40px;padding:8px;font-size:14px}.support-widget .support-small{margin-top:8px;font-size:11px!important}
.support-page{width:100%;max-width:none;margin:0}.support-payment-form{padding:24px;background:#fff;border:1px solid #e3e7f0;border-radius:18px;margin:24px 0}.support-payment-form>label:not(.support-consent){font-size:14px;font-weight:800}.support-payment-form .support-small{margin:6px 0 18px}.support-terms{background:#f6f8fc;border-radius:12px;padding:16px;margin:20px 0;font-size:14px}.support-terms p{margin:8px 0 0!important;font-size:14px!important}.support-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}.support-consent input{flex-shrink:0;width:18px;height:18px;margin:2px 0;accent-color:#f47751}.support-error{color:#a13c2c!important;font-size:14px!important}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.support-widget button:focus-visible,.support-widget input:focus-visible,.support-payment-form :is(button,input,a):focus-visible{outline:3px solid #9baff7;outline-offset:3px}
@media(max-width:600px){.support-payment-form{padding:18px}.support-page .article-header h1{font-size:28px}}
@media print{.support-widget{display:none!important}}

.support-placement--mobile{display:none}.support-placement .support-widget{margin:0}
@media(min-width:901px){.support-placement--wide .support-widget{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);column-gap:32px;align-items:start}.support-placement--wide .support-widget h2{grid-column:1;grid-row:1}.support-placement--wide .support-widget>p:not(.support-small){grid-column:1;grid-row:2;max-width:620px;margin-bottom:0}.support-placement--wide .support-widget-form{grid-column:2;grid-row:1/span 2}.support-placement--wide .support-widget>.support-small{grid-column:2;grid-row:3}}
@media(max-width:900px){.support-placement--mobile{display:block}}
@media print{.support-placement{display:none!important}}
