.pfh-otp{box-sizing:border-box;margin:12px 0 22px;padding:18px 20px;border:1px solid #e7d9c6;border-radius:10px;background:#fdfaf5;color:#20394e;font-family:inherit;font-size:13px;line-height:1.5}.pfh-otp *{box-sizing:border-box}.pfh-otp-header{font-weight:700;font-size:13px;letter-spacing:.015em;margin-bottom:10px}.pfh-otp-line,.pfh-otp-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pfh-otp button{border:1px solid #b48c4f;border-radius:6px;background:#18344f;color:white;padding:10px 17px;min-height:42px;font-size:13px;line-height:1.4;cursor:pointer}.pfh-otp button:hover{background:#254862}.pfh-otp button:focus-visible,.pfh-otp input:focus-visible{outline:2px solid #b48c4f;outline-offset:3px}.pfh-otp button:disabled{opacity:.55;cursor:not-allowed}.pfh-otp-code{width:155px!important;max-width:100%;height:43px;border:1px solid #d9cbbc!important;border-radius:5px!important;background:#fff!important;padding:9px!important;letter-spacing:.2em;text-align:center;font-size:17px!important}.pfh-otp-status{color:#526379;margin:9px 0 0!important;font-size:12px}.pfh-otp-status.pfh-otp-error{color:#a33431}.pfh-otp-done{border-color:#719980;background:#f4faf5}.pfh-otp-done .pfh-otp-status{color:#256038;font-weight:700}@media(max-width:450px){.pfh-otp{padding:14px}.pfh-otp button{width:100%}.pfh-otp-code{flex:1;width:100%!important}.pfh-otp-confirm{gap:7px}}
