/* Stable, readable payment form. */
.fp-public-amount .fp-step{display:grid;gap:24px;border:0;padding:0;margin:24px 0}.fp-public-amount .fp-field{display:flex;flex-direction:column;gap:10px;font-size:20px;line-height:1.5}.fp-public-amount input{box-sizing:border-box;width:100%;min-height:60px;font-size:22px!important;line-height:1.4;padding:16px}.fp-public-amount small{font-size:17px;line-height:1.6}.fp-public-amount .fp-pay{min-height:64px;font-size:21px}.fp-public-amount .fp-public-provider p{font-size:18px}.fp [data-fp-typer],.fp [data-static-payment-heading]{visibility:visible!important;opacity:1!important}.fp .fp-photo:not(.is-on){display:none}body .navi-free.navi-compact .fp-navi-message{font-size:17px!important;line-height:1.55!important}.fp-navi-help img{display:inline-block;vertical-align:middle;margin-right:7px;flex:none}.fp-navi-help{display:inline-flex!important;align-items:center;gap:5px}.fp-navi-name{display:none!important}@media(max-width:600px){.fp-public-amount .fp-field{font-size:19px}.fp-public-amount input{font-size:20px!important}.fp-public-amount .fp-step{gap:22px}.navi-free .fp-navi-body{max-width:230px!important}.fp-side{display:none}}

/* R36: readable guide with no overlay on the mobile payment form. */
html body .fp-navi.navi-free.navi-compact .fp-navi-message{font-size:17px!important;line-height:1.55!important}
html body .fp-navi.navi-free.navi-compact{width:340px!important;max-width:calc(100vw - 20px)!important}
html body .fp-navi.navi-free.navi-compact .fp-navi-body{width:auto!important;max-width:none!important;min-width:0!important;flex:1!important}
html body .fp-navi.navi-free.navi-compact .navi-tools{flex:0 0 110px!important;width:110px!important}
html body .fp-navi.navi-free.navi-compact .fp-navi-help{font-size:15px!important;line-height:1.4!important;min-height:44px;gap:5px}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important;display:grid!important;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;margin:22px 0!important;transition:none!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .navi-tools{display:contents!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-voice{grid-column:1;grid-row:1;position:relative!important;display:block!important;width:58px!important;height:76px!important;transform:none!important;animation:none!important;margin:0!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-voice img{display:block!important;width:58px!important;height:76px!important;object-fit:contain!important;transform:none!important;position:static!important;max-width:100%!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-body{grid-column:2;grid-row:1;box-sizing:border-box;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important;padding:14px!important;margin:0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;background:#f2f7fc!important;border:1px solid #d4e3ef!important;border-radius:16px!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-help{grid-column:1/-1;grid-row:2;justify-self:start;display:inline-flex!important;align-items:center;max-width:100%;width:auto!important;padding:8px 12px!important;box-sizing:border-box;white-space:normal!important}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-help img{width:22px!important;height:22px!important;flex:none}
html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-body:before,html body .fp-navi.navi-free.navi-compact.navi-inline-mobile .fp-navi-body:after{display:none!important}
