.payment{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1;flex:1 1}.payment__title{text-align:left;margin-bottom:1.5rem}.payment__info{background:#faf6f5;padding:.75rem;border-radius:1rem;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1.5rem}.payment__info-icon{-ms-flex:0 0 1.5rem;flex:0 0 1.5rem;color:#776865}.payment__info-title{font-weight:700;font-size:1rem;line-height:1.375rem;margin-bottom:.125rem}.payment__info-text{font-size:.9375rem;line-height:1.375rem;color:#776865}.payment__info-text a{color:#ff5e3a}.payment__info--error{background:#ffe5e8}.payment__info--error .payment__info-icon{color:#e22a3a}.payment__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1;flex:1 1}.payment__form-wrap{margin-bottom:1.5rem}.payment__summary{background:#faf6f5;padding:1.25rem 1rem;border-radius:1rem;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.payment__summary-title{font-weight:500;font-size:.9375rem;line-height:1.375rem}.payment__summary-right{white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:1rem}.payment__summary-price{font-weight:700;font-size:1.25rem;line-height:1.5rem}.payment__button{width:100%;margin-top:.75rem}.payment__note{margin-top:1rem}@media screen and (min-width:768px){.payment__summary{padding:1.5rem}}@media screen and (min-width:1080px){.payment__summary{-ms-flex-align:start;align-items:flex-start}.payment__summary-price{font-size:1.75rem;line-height:2rem}}