.bancontact{background:#f1f1f1;min-height:100vh}.bancontact__header{padding:16px 24px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.bancontact__header .ktmfooter__langswitcher{padding-right:0;flex-direction:row-reverse}.bancontact__header-logo{width:auto;height:21px}@media screen and (min-width:768px){.bancontact__header-logo{height:28px}}.bancontact__details{border-top:8px solid #ffdf00;background:#005498;padding:20px 10px;color:#fff;margin-bottom:20px}@media screen and (min-width:768px){.bancontact__details{margin-bottom:80px}}.bancontact__details-row{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.4rem;font-weight:500;line-height:1.42}.bancontact__details-row>*{width:50%}.bancontact__details-row span{text-align:right}.bancontact__wrapper{padding:0 24px}.bancontact__form{background:#fff;margin:0 auto;max-width:768px;border-radius:24px;padding:16px;box-shadow:0 5px 11px 0 rgba(0,0,0,.0392156863),0 20px 20px 0 rgba(0,0,0,.031372549),0 45px 27px 0 rgba(0,0,0,.0196078431),0 81px 32px 0 rgba(0,0,0,.0117647059),0 126px 35px 0 rgba(0,0,0,0);display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (min-width:768px){.bancontact__form{gap:40px;padding:24px 40px}}.bancontact__form-maintitle{font-size:1.8rem;line-height:1.55;color:#20212d;font-weight:500;text-align:center;margin:0;width:100%}@media screen and (min-width:768px){.bancontact__form-maintitle{font-size:2.4rem;line-height:1.33}}.bancontact__form-title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:center;gap:16px;font-size:1.8rem;line-height:1.55;font-weight:500;max-width:240px;margin:0 auto 20px}.bancontact__form-desc{font-size:1.4rem;line-height:1.428;margin:0;text-align:center}@media screen and (min-width:768px){.bancontact__form-desc{text-align:left}}.bancontact__form-qr-code{width:160px;height:160px}.bancontact__form-left,.bancontact__form-right{width:100%;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.bancontact__form-left,.bancontact__form-right{width:calc(45% - 40px)}.bancontact__form-left,.bancontact__form-left .bancontact__form-desc{text-align:right}.bancontact__form-left .bancontact__form-title{flex-direction:row;margin-left:auto;margin-right:0}}.bancontact__form-divider{display:inline-flex;justify-content:center;align-items:center;position:relative;width:100%}.bancontact__form-divider:before{content:"";width:100%;height:2px;background:linear-gradient(90deg,#fff 2px,#999 3px,#999 4px);background-repeat:repeat-x;background-size:4px auto;position:absolute;left:0;right:0;top:50%;margin-top:-1px}@media screen and (min-width:768px){.bancontact__form-divider:before{width:2px;height:100%;top:0;bottom:0;left:50%;margin:0 0 0 -1px;background:linear-gradient(180deg,#fff 2px,#999 3px,#999 4px);background-repeat:repeat-y;background-size:auto 4px}}.bancontact__form-divider span{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#005498;border:4px solid #fff;text-transform:uppercase;font-size:1.6rem;font-weight:600;line-height:1;border-radius:50%;color:#fff;padding:5px;position:relative;z-index:2}@media screen and (min-width:768px){.bancontact__form-divider{width:4%}}.bancontact__form-left-mobile{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:768px){.bancontact__form-left-mobile{display:none}.bancontact__form-right .bancontact__form-title{margin-right:auto;margin-left:0}}.bancontact__form-qr{display:none}@media screen and (min-width:768px){.bancontact__form-qr{display:flex;flex-direction:column;align-items:flex-end;gap:16px}}.bancontact__btn{color:#fff;background:#240dd2;border-radius:40px;width:100%;padding:16px 18px;text-align:center;font-size:1.6rem;line-height:1;text-decoration:none;position:relative;gap:9px}.bancontact__btn,.retrypayment{display:flex;align-items:center;justify-content:center}.retrypayment{padding-top:16px;flex-direction:column;gap:8px}.retrypayment__icon{padding-top:24px;margin-bottom:8px}.retrypayment__title{font-size:1.8rem;line-height:1.55;font-weight:500;color:#20212d;margin:0;text-align:center}.retrypayment__description{font-size:1.4rem;line-height:1.428;color:#4b4d5d;margin:0}.retrypayment__timer{border:1px solid #4b4d5d;border-radius:99px;padding:0 12px;height:32px;display:flex;gap:4px;align-items:center;justify-content:flex-start;min-width:65px;margin-bottom:26px}.retrypayment__time{color:#4b4d5d;font-size:1.4rem;line-height:1.428;font-weight:400;margin:0}.retrypayment__buttons{width:100%;display:flex;flex-direction:column;gap:12px}.retrypayment__buttons .g-btn{margin:0;width:100%;text-decoration:none}.retrypayment__buttons .g-btn--secondary{background:rgba(0,0,0,0)}