:root{--kr-color-primary:#ff7a00;--kr-color-primary-contrast:#fff;--kr-color-primary-hover:#e86e00;--kr-color-primary-active:#cc5f00;--kr-focus-shadow:rgba(255,122,0,.2)}.kr-embedded .kr-button.kr-payment-button,.kr-embedded .kr-payment-button,.kr-smart-form .kr-button.kr-payment-button,.kr-smart-form .kr-payment-button{align-items:center;background-color:#ff7a00!important;border-color:#ff7a00!important;border-radius:50rem;display:flex;font-weight:700;justify-content:center;text-align:center;text-transform:uppercase}.kr-embedded .kr-button.kr-payment-button:hover,.kr-embedded .kr-payment-button:hover,.kr-smart-form .kr-button.kr-payment-button:hover,.kr-smart-form .kr-payment-button:hover{background-color:#e86e00!important;border-color:#e86e00!important}.kr-embedded .kr-field--focused,.kr-embedded .kr-section-title:after,.kr-embedded input:focus,.kr-smart-form .kr-field--focused,.kr-smart-form input:focus{border-color:var(--kr-color-primary)!important;box-shadow:0 0 0 .2rem var(--kr-focus-shadow)!important}#kr-detachment-area{pointer-events:none!important;visibility:hidden!important}#kr-detachment-area,#sogecommerce-wallet-wrapper .kr-card-icons,#sogecommerce-wallet-wrapper .kr-methods-list-options-item.kr-cards,#sogecommerce-wallet-wrapper button[kr-payment-method=cards]{display:none!important}.kr-amount-wrapper{background:#ff7a00!important;border:1px solid #ff7a00!important;border-radius:8px;border-radius:50rem!important;padding:12px 16px}.kr-amount-wrapper .kr-amount-label{color:hsla(0,0%,100%,.9)!important;justify-content:center;text-align:center}.kr-amount-wrapper .kr-amount-figure{color:#fff!important;font-weight:700!important;justify-content:center;text-align:center}#sogecommerce-wallet-wrapper .kr-amount-wrapper .kr-amount-label{display:none!important}#sogecommerce-wallet-wrapper .kr-amount-wrapper .kr-amount-figure:before{content:"PAYER ";font-size:15px!important}#sogecommerce-wallet-wrapper .kr-amount-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}#payment-status-message{background:linear-gradient(180deg,#f4fff7,#eefcf2);border:1px solid #b8e6c3;border-left:5px solid #28a745;border-radius:14px;box-shadow:0 4px 12px rgba(40,167,69,.08);color:#1f2937;margin-bottom:1rem;padding:14px 16px}#payment-status-message .payment-status-title{align-items:center;color:#198754;display:flex;font-size:.95rem;font-weight:700;gap:.65rem;margin-bottom:.5rem}#payment-status-message .payment-status-icon{color:#198754;height:18px;width:18px}#payment-status-message .payment-status-text{color:#374151;font-size:.88rem;line-height:1.5;margin:0}#payment-status-message .payment-status-text+.payment-status-text{margin-top:.45rem}#payment-status-message .payment-status-text.fw-semibold{color:#14532d;font-weight:700!important}@media (max-width:576px){#payment-status-message{border-radius:12px;padding:12px}#payment-status-message .payment-status-title{font-size:.9rem}#payment-status-message .payment-status-text{font-size:.82rem}}.sogecommerce-payment-box{max-width:420px}@media (max-width:991.98px){.sogecommerce-payment-box{max-width:100%}}#kr-form,#kr-wallet-form,#sogecommerce-card-wrapper,#sogecommerce-wallet-wrapper,#sogecommerce-wrapper,.sogecommerce-payment-box{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.sogecommerce-payment-box{margin:0 auto;max-width:100%;width:100%}#sogecommerce-wrapper .p-3{padding:.75rem!important}#kr-form,#kr-form *,#kr-wallet-form,#kr-wallet-form *{box-sizing:border-box!important;max-width:100%!important}.kr-embedded,.kr-smart-form{min-width:0!important;width:100%!important}.kr-embedded .kr-card-holder-name,.kr-embedded .kr-expiry,.kr-embedded .kr-field,.kr-embedded .kr-pan,.kr-embedded .kr-payment-button,.kr-embedded .kr-security-code{max-width:100%!important;width:100%!important}@media (max-width:767.98px){#sogecommerce-wrapper .p-3{padding:.5rem!important}}.donation-layout{display:flex;flex-wrap:wrap;gap:1rem}.don-col{flex:1 1 0;min-width:0}@media (min-width:990px){.don-col-dons,.don-col-info,.don-col-payment{flex:0 0 calc(33.333% - 0.67rem)}}@media (max-width:989.98px){.don-col{flex:0 0 100%}}