/* TWINT: unveränderte Originalgrafik, 227 × 50 px. */
.pw-twint-button{display:inline-block!important;width:227px!important;max-width:100%!important;height:50px!important;min-height:50px!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;line-height:0!important;text-decoration:none!important;vertical-align:middle!important;flex:none!important}
.pw-twint-button img{display:block!important;width:227px!important;max-width:none!important;height:50px!important;object-fit:contain!important;border:0!important;border-radius:0!important;filter:none!important;opacity:1!important;transform:none!important}
.pw-twint-button:hover{background:transparent!important;filter:none!important;opacity:1!important}
.pw-twint-button:focus-visible{outline:3px solid #6c1526!important;outline-offset:5px!important}
footer .pw-twint-button:focus-visible{outline-color:#fff!important}
.pw-twint-footer{min-width:0;text-align:right;justify-self:end;align-self:end;max-width:320px}
.pw-twint-footer p{font-size:.82rem;line-height:1.55;color:#d4e1e9;margin:12px 0 0}
html:root:root:root:root:root body footer[data-pw-footer][data-pw-payments] .footer-grid>span{grid-column:1!important;grid-row:2!important;align-self:end!important;margin-top:0!important}
html:root:root:root:root:root body footer[data-pw-footer][data-pw-payments] .pw-twint-footer{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:end!important}
.pw-twint-panel{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:center;padding:28px;border:1px solid #ccd4dc;border-radius:16px;background:#f7f5f1;color:#071e35}
.pw-twint-panel h2{margin:8px 0 16px;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.25}
.pw-twint-panel p{line-height:1.65;margin:10px 0}
.pw-twint-action p{font-size:.85rem}
.pw-twint-product{border-top:1px solid #d9dfe4;margin-top:20px;padding-top:16px}
.pw-product .pw-twint-product p{font-size:.85rem;line-height:1.5;margin:0 0 12px}
@media(max-width:899px){html:root:root:root:root:root body footer[data-pw-footer][data-pw-payments] .footer-grid>span{grid-column:1!important;grid-row:auto!important}html:root:root:root:root:root body footer[data-pw-footer][data-pw-payments] .pw-twint-footer{grid-column:1!important;grid-row:auto!important}.pw-twint-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.pw-twint-action{justify-self:start}}
