.cc-language {display:inline-flex;align-items:center;gap:2px;border:1px solid currentColor;border-radius:999px;padding:3px;white-space:nowrap;font:inherit;line-height:1.2;}
.cc-language button {appearance:none;border:0;border-radius:999px;padding:5px 11px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;}
.cc-language button[aria-pressed="true"] {background:#ff7359;color:#202346;font-weight:700;}
.cc-language button:focus-visible {outline:2px solid #ff7359;outline-offset:3px;}
.brandbar .wrap {gap:16px;justify-content:space-between!important;}
.cc-login-language {position:absolute;top:18px;right:22px;z-index:2;color:#283444;}
.cw-top-right .cc-language {color:#283444;}
@media(max-width:480px){.cc-language button{font-size:12px;padding:5px 8px}.brandbar .wrap{gap:8px}.brandbar .contact{font-size:12px}.cw-top-right{gap:8px!important}.cw-top-right .cc-language button{padding:5px 6px}.cc-login-language{top:12px;right:14px}}

@media(max-width:700px){.cw-top:has(.cc-language){flex-wrap:wrap;height:auto;min-height:78px}.cw-top:has(.cc-language) .cw-top-right{margin-left:auto}}
.cc-payment-amount{display:block;font-size:32px;line-height:1.3;margin-top:6px;color:#282448}.cc-bank-disclosure summary{cursor:pointer;font-weight:700;padding:12px 0}.cc-bank-details{margin:0}.cc-bank-details dt{color:#6c7c86;flex:1}.cc-bank-details dd{margin:0;flex:1;text-align:right;font-weight:600;overflow-wrap:anywhere}.cc-payment-options .cw-card{margin-bottom:0}.cc-payment-notice{background:#fff0cf;border:1px solid #e2cfa3;border-radius:14px;padding:20px;margin-bottom:24px}.cc-payment-notice h2{margin:0 0 8px;font-size:20px}.cc-payment-notice p{margin:8px 0 16px}
