.k112-support,.k112-support-page{--support-red:#e30613;box-sizing:border-box;background:#fff;color:#202733;border:1px solid #e4e6eb;border-radius:20px;box-shadow:0 12px 32px rgba(0,0,0,.12);font-family:Inter,Arial,sans-serif;text-align:left}
.k112-support *,.k112-support-page *{box-sizing:border-box;min-width:0}
.k112-support-home{max-width:1180px;margin:40px auto;padding:0 20px}
.k112-support{display:flex;align-items:center;gap:24px;padding:30px}
.k112-support__icon{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;background:#fcebed;color:#e30613!important;border-radius:50%;font:36px/1 Arial,sans-serif!important;text-shadow:none!important}
.k112-support__copy{flex:1}
.k112-support h2,.k112-support-page h2{font-family:Montserrat,Inter,Arial,sans-serif;color:#111!important;font-size:22px!important;line-height:1.3!important;font-weight:900!important;text-shadow:none!important;text-transform:uppercase;margin:0 0 12px!important;border:0!important;padding:0!important}
.k112-support-page h2:after{content:'';display:block;width:52px;height:4px;border-radius:3px;background:#e30613;margin-top:12px}
.k112-support p,.k112-support-page p{color:#454b56!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;text-shadow:none!important;margin:0 0 10px!important}
.k112-support small,.k112-support-page small{display:block;color:#626b79!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;text-shadow:none!important}
.k112-support .k112-support__button{display:flex;align-items:center;justify-content:center;gap:15px;background:#e30613;color:#fff!important;padding:16px 20px;border-radius:12px;text-decoration:none!important;font-size:14px;font-weight:800;line-height:1.4;box-shadow:0 6px 18px rgba(227,6,19,.18)}
.k112-support__button span,.k112-support-page__amounts span{color:inherit!important;font-weight:inherit!important;text-shadow:none!important}
.k112-support a:hover,.k112-support-page__amounts a:hover{filter:brightness(.92)}
.k112-support a:focus-visible,.k112-support-page a:focus-visible{outline:3px solid #0059b8;outline-offset:4px}
.k112-support--compact{margin:32px 0;flex-wrap:wrap;padding:24px;gap:18px}
.k112-support--compact h2{font-size:19px!important;text-transform:none}
.k112-support-page{padding:32px;max-width:100%}
.k112-support-page>.k112-support__icon{margin-bottom:20px}
.k112-support-page h3{color:#111!important;font-size:19px!important;line-height:1.4!important;font-weight:800!important;text-shadow:none!important;margin:0 0 12px!important}
.k112-support-page__payment{margin:26px 0;padding:24px;background:#f5f6f8;border:1px solid #e4e6eb;border-radius:14px}
.k112-support-page__amounts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.k112-support-page__amounts a{flex:1 1 100px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #d8dce3;color:#182333!important;font-size:17px;font-weight:800;text-decoration:none!important;line-height:1.4;text-align:center}
.k112-support-page__amounts a:last-child{flex-basis:100%;background:#e30613;border-color:#e30613;color:#fff!important;font-size:15px}
.k112-support-page__recipient{border-left:3px solid #e30613;padding:12px 16px;background:#fcebed;border-radius:0 10px 10px 0;margin:24px 0}
.k112-support-page__recipient strong{color:#182333!important;font-weight:700!important;text-shadow:none!important}
.k112-support-page .k112-support-page__thanks{color:#861322!important;font-weight:700!important;margin:0!important}
@media(max-width:700px){.k112-support{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.k112-support .k112-support__button{width:100%}.k112-support h2{font-size:20px!important}.k112-support-page{padding:22px 16px;border-radius:16px}.k112-support-page h2{font-size:20px!important;overflow-wrap:anywhere}.k112-support-page__payment{padding:18px 12px}.k112-support-home{padding:0 16px;margin:28px auto}}
.k112-support-page .k112-support-page__preview{padding:12px 16px;background:#fff4d6;border-radius:10px;margin-bottom:20px!important}
.k112-support-page__amounts button:disabled{flex:1 1 100px;padding:14px 16px;border:1px solid #d8dce3;border-radius:10px;color:#626b79;background:#fff;font:700 17px/1.4 Arial,sans-serif;cursor:default;opacity:1}
.k112-support-page__amounts button:last-child{flex-basis:100%;background:#e4e6eb;font-size:15px}
.glass-page-content .k112-support-page h2,.glass-page-content .k112-support h2{color:#111!important;text-shadow:none!important;font-size:22px!important;line-height:1.3!important;margin:0 0 12px!important;padding:0!important}
.glass-page-content .k112-support-page h3{color:#111!important;text-shadow:none!important;font-size:19px!important;line-height:1.4!important;margin:0 0 12px!important}
.glass-page-content .k112-support-page p,.glass-page-content .k112-support p{color:#454b56!important;font-weight:400!important;font-size:15px!important;line-height:1.7!important;text-shadow:none!important;margin:0 0 10px!important}
.glass-page-content .k112-support-page small{color:#626b79!important;font-weight:400!important;text-shadow:none!important}
.glass-page-content .k112-support-page .k112-support-page__preview{margin-bottom:20px!important;color:#674a0a!important}
.glass-page-content .k112-support-page .k112-support-page__thanks{color:#861322!important;font-weight:700!important;margin:0!important}
.glass-page-content .k112-support-page__amounts a{color:#182333!important;text-decoration:none!important}
.glass-page-content .k112-support-page__amounts a:last-child{color:#fff!important}
.glass-page-content .k112-support-page__amounts span{color:inherit!important;font-weight:inherit!important;text-shadow:none!important}
.glass-page-content .k112-support-page__amounts button:disabled{width:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid #d8dce3!important;border-radius:10px!important;background:#fff!important;color:#626b79!important;box-shadow:none!important;cursor:default!important;font-size:17px!important;line-height:1.4!important}
.glass-page-content .k112-support-page__amounts button:disabled:last-child{background:#e4e6eb!important;font-size:15px!important}
body.dark-mode .k112-support-page,body.dark-mode .k112-support{background:#fff}
@media(max-width:700px){.glass-page-content .k112-support-page h2,.glass-page-content .k112-support h2{font-size:20px!important}}
.k112-support-page .k112-support-page__costs{margin:12px 0 20px;padding-left:22px}
.k112-support-page .k112-support-page__costs li,.glass-page-content .k112-support-page .k112-support-page__costs li{color:#454b56!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;text-shadow:none!important;margin:0 0 10px}
.k112-support-page .k112-support-page__costs strong,.glass-page-content .k112-support-page .k112-support-page__costs strong{color:#182333!important;font-weight:700!important;text-shadow:none!important}
.k112-supporters{margin-top:32px;padding-top:26px;border-top:1px solid #e4e6eb}
.k112-supporter{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);margin-top:16px;border:1px solid #e4e6eb;border-radius:12px;overflow:hidden;background:#f5f6f8}
.k112-supporter__details{padding:18px;background:#fcebed;overflow-wrap:anywhere}
.k112-supporter__details strong,.glass-page-content .k112-supporter__details strong{color:#182333!important;font-weight:700!important;text-shadow:none!important}
.k112-supporter blockquote,.glass-page-content .k112-support-page .k112-supporter blockquote{margin:0!important;padding:18px!important;border:0!important;color:#454b56!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;text-shadow:none!important;overflow-wrap:anywhere;background:transparent!important}
@media(max-width:600px){.k112-supporter{grid-template-columns:1fr}}
.k112-support-form{margin-top:30px;padding-top:26px;border-top:1px solid #e4e6eb}
.k112-support-form form{display:grid;gap:10px;margin-top:18px}
.k112-support-form label,.glass-page-content .k112-support-page .k112-support-form label{color:#182333!important;font-size:14px!important;font-weight:600!important;text-shadow:none!important}
.k112-support-page .k112-support-form input:not([type="hidden"]):not([type="checkbox"]),.k112-support-page .k112-support-form textarea{width:100%!important;background:#fff!important;color:#202733!important;border:1px solid #cbd1da!important;border-radius:9px!important;padding:12px!important;font:15px/1.5 Arial,sans-serif!important;min-height:0!important;user-select:text!important}
.k112-support-page .k112-support-form textarea{min-height:120px!important;resize:vertical}
.k112-support-page .k112-support-form input::placeholder,.k112-support-page .k112-support-form textarea::placeholder{color:#626b79!important}
.k112-support-form__consent{display:flex;align-items:flex-start;gap:10px;margin:8px 0}
.k112-support-form__consent input{flex:none;width:18px;height:18px;margin-top:2px}
.k112-support-page .k112-support-form button[type="submit"]{width:100%!important;background:#e30613!important;color:white!important;border:0!important;border-radius:10px!important;padding:15px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important}
.k112-support-form__trap{display:none!important}
.k112-support-page .k112-support-form__notice{background:#fcebed;padding:12px 16px;border-radius:10px}
.k112-support-form fieldset{display:grid;gap:10px;padding:0;margin:0;border:0;min-width:0}
.k112-support-page .k112-support-form fieldset:disabled button{background:#e4e6eb!important;color:#626b79!important;cursor:default!important}
