/* One visual identity through the authorized payment journey. */
.in4-payments-r24 .r24-story .fp-hero{height:280px}.in4-payments-r24 .r24-story .fp-kicker{font-size:13px}.in4-payments-r24 .r24-story .fp-typed{font-size:38px;max-width:18ch}
.in4-payments-r24 .pane>h1{background:transparent;border:0;padding:0;margin:0 0 12px;font-size:32px;color:#133957}.in4-payments-r24 .pane .lead{font-size:16px;line-height:1.65;margin:0 0 24px}
.in4-payments-r24 .r27-direct-provider{padding:22px;border:1px solid #c8ddec;border-radius:18px;background:linear-gradient(145deg,#f7fbff,#fff);margin-top:24px}.in4-payments-r24 .r27-direct-provider .provider-brand{display:flex;align-items:center;gap:16px;margin:0 0 14px}.in4-payments-r24 .r27-direct-provider .provider-brand img{width:126px;height:50px;object-fit:contain}.in4-payments-r24 .r27-direct-provider .provider-brand span{font-size:14px;color:#426683}.in4-payments-r24 .r27-direct-provider .btn-p{width:100%;min-height:58px}.in4-payments-r24 .r27-direct-provider .privacy-notice{padding:0!important;border:0!important;background:none!important;margin:12px 0 17px!important;font-size:13px!important}
.in4-payments-r24 .r27-continuing{padding:34px!important;border:1px solid #d2e2ef;border-radius:22px!important;background:white!important}.in4-payments-r24 .r27-continuing h1{font:500 32px/1.25 "IBM Plex Serif",Georgia,serif;color:#173c5a;margin:0 0 16px}.in4-payments-r24 .r27-continuing p{font-size:16px;line-height:1.7;color:#4a657a}.in4-payments-r24 .r27-continuing .btn{width:100%;margin-top:18px}.in4-payments-r24 .charge-label{font-size:12px}.in4-payments-r24 .ch.is-current{border:2px solid #9dc6e7;background:#f6fbff}
.fp-public-amount .fp-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fp-public-amount .fp-field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;min-width:0}.fp-public-amount .fp-field input{display:block;box-sizing:border-box;height:54px;min-height:54px;max-height:54px;margin:0;flex:0 0 54px;width:100%;padding:12px 14px;line-height:1.3}.fp-public-amount .fp-field small{margin:0;line-height:1.5;min-height:21px}.fp-public-amount .fp-wide{grid-column:1/-1}
@media(max-width:640px){.in4-payments-r24 .r24-story .fp-hero{height:200px}.in4-payments-r24 .r24-story .fp-typed{font-size:27px}.in4-payments-r24 .pane>h1{font-size:27px}.in4-payments-r24 .r27-direct-provider{padding:18px 14px}.in4-payments-r24 .r27-direct-provider .provider-brand{align-items:flex-start;flex-direction:column;gap:4px}.in4-payments-r24 .r27-continuing{padding:24px 18px!important}.fp-public-amount .fp-fields{grid-template-columns:1fr}}
